Entrar em Contato

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.

 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas