Programa do Curso
Introdução aos Padrões de Projeto
- O que é um padrão de projeto
- Elementos do padrão
- Vantagens e desvantagens do uso de padrões
Padrões de Design GoF
Padrões criacionais
- Builder
- Fábrica (Fábrica Abstrata, Fábrica de Métodos)
- Protótipo
- Singleton
Padrões estruturais
- Delegator
- Interface
- Facade
- Composite
- Immutable
- Adapter
- Decorator
- Proxy
Padrões comportamentais
- Command
- Método Template
- Observer
- Cadeia de Responsabilidade (e Intercepting Filter)
- Observer (2ª versão)
- Strategy
Padrões de Arquitetura de Aplicações Empresariais Web
- MVC - Model View Controller
- HMVC, MVP
- Inversão de Controle
- Container de Injeção de Dependência
- Active Record
- O conceito de Entidade e Repositórios
- Decomposição do sistema
- Exemplos de componentes baseados em Symfony 2 e Zend Framework 2
Refatoração
- Dívida técnica
- O que é refatoração?
- Ferramentas para apoio à refatoração
- phpmd (Métricas de software)
- phpcpd
- phpc
- Código típico que requer refatoração
- Jenkins Servidor de Integração Contínua
Requisitos
Conhecimento de PHP no nível básico ou superior.
Testemunhos de Clientes (5)
Conhecimento, envolvimento e relacionamento do instrutor
Adam Kuklewski - GE Medical Systems Polska
Curso - Technical Architecture and Patterns
Máquina Traduzida
As explicações e a interatividade do instrutor realmente trouxeram o assunto à vida; mesmo eu provavelmente não sendo experiente o suficiente, ainda aprendi muito com isso!
Pieter Bruynseels - Spot Buy Center BV
Curso - Design Patterns
Máquina Traduzida
Estilo de treinamento e o conhecimento geral do instrutor.
Kenosi - NWK Limited
Curso - Laravel: Middleware Development
Máquina Traduzida
As lições foram muito interativas e os exercícios foram bons e práticos.
Heino - NWK Limited
Curso - Laravel and Vue.js
Máquina Traduzida
ele estava explicando e dando inúmeros exemplos para nos fazer entender
Selina - NWK
Curso - Laravel PHP Framework
Máquina Traduzida