Temario del curso
Introducción a los patrones de diseño
- ¿Qué es un patrón de diseño?
- Elementos de un patrón
- Ventajas y desventajas del uso de patrones
Patrones de diseño GoF
Patrones creacionales
- Builder
- Factory (Fábrica Abstracta, Método de Fábrica)
- Prototype
- Singleton
Patrones estructurales
- Delegator
- Interface
- Facade
- Composite
- Inmutable
- Adapter
- Decorator
- Proxy
Patrones de comportamiento
- Command
- Template method
- Observer
- Cadena de responsabilidad (y Filtro Interceptor)
- Observer (versión 2)
- Strategy
Patrones de arquitectura de aplicaciones empresariales Web
- MVC - Modelo Vista Controlador
- HMVC, MVP
- Inversión de control
- Contenedor de inyección de dependencias
- Active Record
- El concepto de entidad 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ódigo típico que requiere refactorización
- Servidor de integración continua Jenkins
Requerimientos
Conocimientos de PHP a nivel básico o superior.
Testimonios (5)
Conocimiento, participación y relación del formador
Adam Kuklewski - GE Medical Systems Polska
Curso - Technical Architecture and Patterns
Traducción Automática
Las explicaciones y la interactividad del instructor fueron excelentes; realmente llevó el tema muy bien. Aunque probablemente no tenía suficiente experiencia, ¡aprendí mucho de ello!
Pieter Bruynseels - Spot Buy Center BV
Curso - Design Patterns
Traducción Automática
Estilo de formación y el conocimiento general del formador.
Kenosi - NWK Limited
Curso - Laravel: Middleware Development
Traducción Automática
Las lecciones fueron muy interactivas y los ejercicios fueron prácticos.
Heino - NWK Limited
Curso - Laravel and Vue.js
Traducción Automática
estaba explicando y dando numerosos ejemplos para que lo comprendiéramos
Selina - NWK
Curso - Laravel PHP Framework
Traducción Automática