Curso PHP Moderno

PHP Moderno é um curso presencial ministrado no Centro de Treinamento Novatec, para mais informações sobre novas turmas, por favor, clique aqui.

Sobre o curso

Qualquer um que trabalhe com PHP e leve sua profissão a sério já ouviu falar em PHP The Right Way, PSRs, Design Patterns, Composer, desacoplamento, SOLID e outros. São muitas coisas pra estudar e os diversos materiais de má qualidade na internet, na tentativa de acertar, acabam ensinando más práticas e colocando o programador no caminho errado.

No curso de PHP Moderno você entenderá o processo utilizado no “core” dos frameworks mais conhecidos do mercado. O foco do curso não são os frameworks, e sim 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 o desenvolvimento de aplicações com PHP utilizando princípios de Orientação a Objetos, seguindo as práticas do PHP The Right Way.

Criar um framework do zero com boas práticas e um sistema de gerenciamento de conteúdo (CMS).

A quem se destina este curso?

Programadores que levam suas carreiras a sério 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

Mais informações

Para mais informações clique aqui.