Contacta con nosotros

Temario del curso

Introducción a los Patrones de Diseño

  • ¿Qué es un patrón de diseño?
  • Elementos del patrón
  • Ventajas y desventajas del uso de patrones

Patrones de Diseño GoF (GoF Design Patterns)

Patrones creativos

  • Builder (Constructor)
  • Factory (Factory Method, Abstract Factory)
  • Prototype
  • Singleton

Patrones estructurales

  • Delegator
  • Interface
  • Facade
  • Composite
  • Immutable
  • Adapter
  • Decorator
  • Proxy

Patrones de comportamiento

  • Command (Comando)
  • Template method
  • Observer
  • Chain of Responsibility (e Intercepting Filter)
  • Observer (versión 2)
  • Strategy

Patrones de Arquitectura de Aplicaciones Web Empresariales

  • MVC - Model-View-Controller
  • HMVC, MVP
  • Inversión de Control (IoC)
  • Contenedor de Inyección de Dependencias
  • Active Record
  • Concepto de entidades y Repositorios
  • Descomposición del sistema
  • Ejemplos basados en componentes de Symfony 2 y Zend Framework 2

Refactorización

  • Deuda técnica
  • ¿Qué es la refactorización?
  • Herramientas para apoyar la refactorización
    • phpmd (Métricas de software)
    • phpcpd
    • phpc
  • Códigos típicos que requieren refactorización
  • Servidor de Integración Continua Jenkins

Requerimientos

Conocimientos de PHP a nivel básico o superior.

 21 Horas

Número de participantes


Precio por participante

Reseñas (5)

Próximos cursos

Categorías Relacionadas