Skip to content

erikfig/Curso-PHP-Moderno

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published