Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/robsantossilva/php-expert-schoolofnet

Jornada PHP Expert- School Of Net
https://github.com/robsantossilva/php-expert-schoolofnet

Last synced: about 1 month ago
JSON representation

Jornada PHP Expert- School Of Net

Awesome Lists containing this project

README

        

## Trilha de PHP Expert - School Of Net

#### :heavy_check_mark: Testes com PHPUnit
O PHPUnit é uma ferramenta para criar automatizados, orientados a objetos com PHP. Ela é baseada na arquitetura xUnit de testes que vem da linguagem de programação Smalltalk. Neste curso iremos aprender os conceitos principais da ferramenta, testes com banco de dados e testes integrados com Composer, além de entendermos a importância de um desenvolvimento pautado por testes.

#### :heavy_check_mark: TDD com PHP
Neste curso ensinaremos como trabalhar com TDD na prática e apresentaremos o famoso método red, green e refactor. Criaremos testes com PHPUnit e utilizaremos o phpunit.xml para facilitar a utilização do PHPUnit. Ensinaremos como criar um teste unitário e um teste comportamental e apresentaremos a diferença entre eles.

#### :heavy_check_mark: PHP e Dependency injection na prática
Neste curso vamos conhecer os bastidores da injeção de dependências na prática enquanto conhecemos as bibliotecas Pimple e Zend Service Manager para gerir containers e em seguida como usar recursos nativos do PHP para resolver dependências externas automaticamente de uma classe e retornar instanciada com tudo resolvido.

#### :heavy_check_mark: PHP do Jeito Certo - Criando um micro framework
Neste curso, faremos uma introdução às boas práticas para desenvolver um código com PHP. Você conhecerá as PSRs (PHP Standard Recommendations) 4, 1 e 2. Com base nelas aprenderá como validar o código que está escrevendo, de forma automática, com PHP CodeSniffer e como gerenciar as dependências e autoloads com o Composer. Ensinaremos como criar um sistema de rotas com parâmetros e expressões regulares e um injetor de dependências automático. Além disso, ensinaremos uma estrutura simples, porém poderosa, para implementarmos templates engines existentes ou usar a versão simples do curso e ainda juntar as três bibliotecas em um micro framework simples, mas muito eficiente.

#### :heavy_check_mark: PHP do Jeito Certo - Criando um ORM
Neste curso, ensinaremos técnicas, padrões e conceitos por trás do desenvolvimento de um ORMs como, Eloquente ou Doctrine. Falaremos um pouco sobre data mapper e active records e veremos uma solução para um ORM que suporte múltiplos bancos de dados, usando o padrão de projeto strategy.

#### :heavy_check_mark: PHP do jeito certo - criando um cms
Neste curso veremos, na prática, a utilização do ORM e do micro framework criados nos dois primeiros cursos desta série. Implementaremos uma autenticação com hash Bcrypt, utilizaremos o Pimple (um Container de Dependências) e um Twig para criar um CMS simples porém funcional, para administração de um site.

#### :heavy_check_mark: Webservices com PHP
Neste curso iremos aprender e implementar os conceitos principais por trás de SOAP, Rest e RPC, além de manipulação de XML e JSON.