Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Introducción a los patrones de diseño
- ¿Qué son los patrones de diseño?
- ¿Por qué utilizar patrones de diseño?
- Gang of Four (GoF) y clasificación de patrones.
- Principios comunes de diseño (SOLID, DRY, KISS, YAGNI).
Patrones de diseño creacionales
- Factory Method (Método de fábrica)
- Abstract Factory (Fábrica abstracta)
- Singleton
- Builder (Constructor/Construcción)
- Prototype (Prototipo)
Patrones de diseño estructurales
- Adapter (Adaptador)
- Bridge (Puente)
- Composite (Compuesto)
- Decorator (Decorador)
- Facade (Fachada)
- Flyweight (Peso ligero)
- Proxy (Proxy)
Patrones de diseño de comportamiento
- Chain of Responsibility (Cadena de responsabilidad)
- Command (Comando)
- Interpreter (Intérprete)
- Iterator (Iterador)
- Mediator (Mediador)
- Memento (Memento)
- Observer (Observador)
- State (Estado)
- Strategy (Estrategia)
- Template Method (Método plantilla)
- Visitor (Visitante)
Aplicación de patrones de diseño en aplicaciones del mundo real
- Patrones de diseño en aplicaciones empresariales.
- Reestructuración de código legado utilizando patrones de diseño.
- Combinación de múltiples patrones para soluciones robustas.
- Mejores prácticas y errores comunes a evitar.
Resumen y próximos pasos
Requerimientos
- Experiencia con la programación en Java.
- Conocimiento de los conceptos de Programación Orientada a Objetos (POO).
- Conocimientos básicos sobre principios de arquitectura de software.
Público objetivo
- Desarrolladores de Java que desean 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.
21 Horas
Reseñas (2)
Configurando Podman para trabajar sin esfuerzo con contenedores locales y utilizar temas de Kafka.
- Norfolk Southern
Curso - Quarkus for Developers
Traducción Automática
- La progresión del curso (desde los aspectos internos de la JVM hasta temas de más alto nivel) - Algunas perspectivas derivadas de ejercicios prácticos - Estilo visual (no una presentación, sino una página bien diseñada)
Ivan Suvorov - Deutsche Bank
Curso - Java Advanced
Traducción Automática