Programa 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)
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 de la capacitación: tener que ejecutar manualmente los comandos y llamar al resto de las API
Alina - ACCENTURE SERVICES S.R.L
Curso - Quarkus for Developers
Traducción Automática
La información adicional que se compartió hizo que la formación no fuera sencilla, lo cual fue agradable.
Covenant - Vodacom
Curso - Groovy Programming
Traducción Automática
el entrenador puede explicar claramente el tema y responder a cada pregunta.
Hannah Mae Lubigan - Security Bank Corporation
Curso - Advanced Spring Boot
Traducción Automática
El estilo de formación y el formador ayudan a resolver los problemas encontrados durante los ejercicios.
Carl Angelo Gonzales - Security Bank Corporation
Curso - Spring Boot for Beginners
Traducción Automática
El alcance de los temas abordados fue bastante amplio y el formador intentó hacer justicia a ello.
Lakshmipriya Sivakumar - Deque Systems Inc
Curso - Spring Boot, React, and Redux
Traducción Automática