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 creadores
- Builder (Constructor)
- Factory (Abstract Factory, Factory Method)
- Prototype (Prototipo)
- Singleton (Singleton)
Patrones estructurales
- Delegator (Delegador)
- Interface (Interfaz)
- Facade (Fachada)
- Composite (Compuesto)
- Immutable (Inmutable)
- Adapter (Adaptador)
- Decorator (Decorador)
- Proxy (Proxy)
Patrones de comportamiento
- Command (Comando)
- Template Method (Método Plantilla)
- Observer (Observador)
- Chain of Responsibility (Cadena de Responsabilidad) (y Intercepting Filter / Filtro Interceptador)
- Observer (2.ª versión)
- Strategy (Estrategia)
Patrones de Arquitectura de Aplicaciones Empresariales Web
- MVC - Model View Controller (Modelo Vista Controlador)
- HMVC, MVP
- Inversión de Control
- Contenedor de Inyección de Dependencias
- Active Record (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 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
Conocimiento de PHP a nivel básico o superior.
Reseñas (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