Temario del curso
- ¿Qué son los patrones de diseño?
- ¿Por qué usar patrones de diseño?
- Pandilla de cuatro (GoF) y clasificación de patrones
- Principios de diseño comunes (SOLIDO, DRY, KISS, YAGNI)
Patrones de creación Design Patterns
- Método de fábrica
- Fábrica abstracta
- Singleton
- Constructor
- Prototipo
Patrones estructurales Design Patterns
- Adaptador
- Puente
- Compuesto
- Decorator
- Facade
- Flyweight
- Proxy
Patrones de comportamiento Design Patterns
- Cadena de responsabilidad
- Ordenar
- Intérprete
- Iterador
- Mediator
- Memento
- Observer
- Estado
- Estrategia
- Método de plantilla
- Visitante
Aplicando Design Patterns en aplicaciones del mundo real
- Patrones de diseño en aplicaciones empresariales
- Refactorización de código heredado utilizando patrones de diseño
- Combinar múltiples patrones para soluciones robustas
- Mejores prácticas y trampas
Resumen y próximos pasos
Requerimientos
- Experiencia con programación Java
- Comprensión de conceptos Object-Oriented Programming (OOP)
- Conocimientos básicos de principios de arquitectura de software
Público objetivo
- Desarrolladores Java que buscan mejorar sus habilidades de diseño
- Arquitectos de software que diseñan aplicaciones escalables
- Líderes técnicos que buscan mejorar la mantenibilidad y eficiencia del código
Testimonios (5)
La paciencia con la que atendía las dudas que surgían
Carlos Ceballos - Banco de Mexico
Curso - Spring Boot, React, and Redux
Excelente la tematica, los casos de uso y ejemplos para visualizar el material entregado
Gionathan Rodriguez - CENTRO NETEC SPA
Curso - Building Microservices with Spring Boot, Docker, and Kubernetes
Que obtuvimos una visión general compleja también sobre el contexto, por ejemplo, por qué necesitamos algunas anotaciones y qué significan. Me gustó la parte práctica del entrenamiento - tener que ejecutar manualmente los comandos y llamar a las API REST.
Alina - ACCENTURE SERVICES S.R.L
Curso - Quarkus for Developers
Traducción Automática
La información adicional que se compartió fue que el entrenamiento no era Groovy de manera directa, lo cual fue agradable.
Covenant - Vodacom
Curso - Groovy Programming
Traducción Automática
el formador puede explicar el tema de manera clara y responder todas las preguntas.
Hannah Mae Lubigan - Security Bank Corporation
Curso - Advanced Spring Boot
Traducción Automática