Data: 29 e 30/08/15 (sáb e dom)

Horário:  9h às 18h

Carga horária: 16 horas

Valores do investimento:

Até 14/08: R$ 400,00

Após 15/08: R$ 450,00

Material de apoio: Livro PHP Moderno


Sobre o curso 
Qualquer um que trabalha com PHP e leve sua profissão a sério já ouviu falar do PHP The Right Way, PSRs, Design Patterns, Composer, desacoplamento, SOLID e outros. São muitas coisas pra se estudar e juntando isso aos diversos materiais de má qualidade na internet que (na tentativa de acertar) acabam ensinando mas práticas e colocando o programador no caminho errado.
No curso de PHP Moderno você irá a fundo e entender o processo utilizado no “core” dos frameworks mais conhecidos do mercado, mas entenda que o foco aqui não são os frameworks, você vai além e vai aprender o PHP que pode ser utilizado em qualquer framework moderno. Cada aluno receberá um exemplar do livro PHP Moderno, que servirá como guia de consulta para a solução dos exercícios propostos.
Objetivos 
Capacitar o aluno para desenvolvimento de aplicações com PHP utilizando princípios de Orientação a Objetos, seguindo as práticas do PHP The Right Way. Criaremos um framework do zero com boas práticas, e após um sistema de gerenciamento de conteúdo (CMS).
A quem se destina este curso? 
Programadores que levam a sério sua carreira e querem desenvolver do jeito certo, com as melhores práticas.
Pré-requisitos
  • Conhecimentos básicos em PHP e Mysql.
Importante: O aluno deverá trazer seu próprio notebook e carregador.
Conteúdo do curso
Preparação
  • O que é Orientação a Objetos?
  • Ambiente de desenvolvimento
  • Instalando o PHP 5.6
  • Servidor embutido do PHP
Guia de estilo de código
  • O que são as PSRs
  • PSR-0 vs PSR-4
  • PSR-1
  • PSR-2
Gerenciamento de dependências
  • O que é o Composer
  • Criando um projeto com o Composer
  • Gerenciando dependências
Testes
  • O que é o TDD
  • Carregando o PHPUnit com Composer
  • Configurando o PHPUnit
Objetos, o básico
  • Classes, funções e variáveis
  • Construtores e destrutores
  • Herança e traits
  • Visibilidade
  • Associação de objetos
  • Polimorfismo
  • Abstração
  • Interfaces
  • Classes finais
SOLID
  • Single Responsabilitiy
  • Open/Close Principle (OCP)
  • Liskov Substituition
  • Interface Segregation
  • Dependency Inversion
MVC
  • Rotas
  • Model
  • View
  • Controller
Vagrant
  • O que é Vagrant
  • Como instalar o Vagrant
  • O que é provisionamento
  • Provisionando instalações
PHP 7
  • Instalando o box com PHP 7
  • Testando na prática os novos recursos
Deploy
  • Colocando sua aplicação disponível na internet com Git
Benefícios
  • Coffee breaks
  • Internet wireless
  • Material didático (livro PHP Moderno)
  • Certificado impresso

Instrutor

erik-figueiredoErik Figueiredo É desenvolvedor web e designer gráfico desde 2004, criador e professor no WebDevBr.
LOCAL

Centro de Treinamento da Novatec

Av. Cruzeiro do Sul, 2463, Santana, São Paulo, Brasil
São Paulo, São Paulo

Comentários