Skip to content

robsantossilva/php-expert-schoolofnet

Repository files navigation

Trilha de PHP Expert - School Of Net

✔️ 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.

✔️ 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.

✔️ 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.

✔️ 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.

✔️ 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.

✔️ 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.

✔️ 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.

About

Jornada PHP Expert- School Of Net

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages