Curso PHP Moderno – 4ª Turma

Data: Indefinido

Horário:  9h às 18h

Carga horária: 16 horas

Valores do investimento: Indefinido

Material de apoio: Livro PHP Moderno

 

Curso PHP Moderno – Centro de Treinamento da Novatec

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

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 e criador e professor no WebDevBr.

 

 


Avise-me quando este curso estiver disponível

Nome

Email

Telefone

Nome do curso

Período
 Diurno Manhã Tarde Noite Sábado Domingo

CompartilheShare on TumblrShare on LinkedInTweet about this on TwitterPin on PinterestShare on Google+Share on FacebookEmail this to someone