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

Patrones creativos

  • Builder (Constructor)
  • Factory (Factoría: Factoría Abstracta, Método de Fábrica)
  • Prototype (Prototipo)
  • Singleton

Patrones estructurales

  • Delegator (Delegador)
  • Interface (Interfaz)
  • Facade (Fachada)
  • Composite (Composición)
  • Immutable (Inmutable)
  • Adapter (Adaptador)
  • Decorator (Decorador)
  • Proxy

Patrones de comportamiento

  • Command (Comando)
  • Método Plantilla (Template method)
  • Observer (Observador)
  • Cadena de responsabilidad (y Filtro de intercepción)
  • Observer (2ª versión)
  • Strategy (Estrategia)

Patrones de Arquitectura de Aplicaciones Empresariales Web

  • MVC - Modelo Vista Controlador
  • HMVC, MVP
  • Inversión del control
  • Contenedor de Inyección de Dependencias
  • Active Record (Registro Activo)
  • El concepto de entidad y Repositorios
  • Descomposición del sistema
  • Ejemplos basados en componentes de Symfony 2 y Zend Framework 2

Refactorización

  • Tecnología de deuda técnica
  • ¿Qué es la refactorización?
  • Herramientas para apoyar la refactorización
    • phpmd (Métricas de software)
    • phpcpd
    • phpc
  • Código típico que requiere 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

Testimonios (5)

Próximos cursos

Categorías Relacionadas