Ponte en Contacto

Temario del curso

Introducción a los patrones de diseño

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

Patrones de diseño GoF

Patrones creativos

  • Builder
  • Fábrica (Fábrica abstracta, Método de fábrica)/li>
  • Prototipo
  • Singleton

Patrones estructurales

  • Delegador
  • Interfaz
  • Fachada
  • Compósito
  • Inmutable
  • Adaptador
  • Decorador
  • Proxy

Patrones de comportamiento

  • Comando
  • Método plantilla
  • Observador
  • Cadena de responsabilidad (y Filtro de interceptación)/li>
  • Observador (versión 2)/li>
  • Estrategia

Patrones de arquitectura de aplicaciones empresariales Web

  • MVC - Modelo Vista Controlador
  • HMVC, MVP
  • Inversión de control
  • Contenedor de inyección de dependencias
  • Registro activo
  • El concepto de entidad y Repositorios
  • Descomposición del sistema
  • Ejemplos de Symfony 2 y Zend Framework 2 basados en componentes

Refactorización

  • Deuda tecnológica
  • ¿Qué es la refactorización?/li>
  • Herramientas para apoyar la refactorización
    • phpmd (Métricas de software)/li>
    • 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

Reseñas (5)

Próximos cursos

Categorías Relacionadas