Este entrenamiento está diseñado para presentar los patrones de diseño más relevantes utilizando C#. A lo largo de las lecciones, los participantes adquirirán las habilidades necesarias para implementar patrones creacionales, estructurales y de comportamiento, con el fin de desarrollar software más limpio, modular, mantenible y flexible.
El curso está basado en los patrones clásicos de la Banda de los 4 (Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides), complementados con ejemplos modernos que muestran su aplicabilidad en las tecnologías y desafíos actuales.
Desde los patrones fundamentales, que son esenciales en el desarrollo de cualquier aplicación, hasta aquellos más complejos, pero igualmente poderosos, los participantes aprenderán a identificar y resolver problemas comunes de diseño que enfrentan los desarrolladores en su día a día.
Mediante ejemplos prácticos y proyectos reales, este entrenamiento proporcionará herramientas clave para mejorar la arquitectura del software y escribir código que no solo sea eficiente, sino que también pueda adaptarse fácilmente a futuros cambios y escalabilidad.
Al finalizar este entrenamiento, los participantes contarán con las habilidades y conocimientos para:
Este curso está dirigido a desarrolladores de software que deseen mejorar sus habilidades en diseño de software utilizando patrones de diseño. Es ideal para:
Este entrenamiento está diseñado para desarrollarse en .NET 9 y C# 13, utilizando Visual Studio 2022.
Para realizar las prácticas y ejercicios propuestos durante el curso, se recomienda contar con el siguiente entorno de desarrollo:
Sesiones en vivo a través de Microsoft Teams.
Las sesiones serán completamente en vivo teniendo la oportunidad de interactuar con el instructor y otros participantes para ir resolviendo todas las dudas.
Las sesiones serán grabadas y los videos se harán disponibles a los participantes para su descarga con el fin de repasar los temas o en caso de que no puedan asistir a alguna sesión.
Al finalizar el entrenamiento, cada participante recibirá un manual de estudiante en formato PDF con los temas del curso y un certificado digital de participación.
Viernes 1 de agosto de 2025
Viernes (Una sesión por semana).
18:30 a 21:30 horas. UTC-06. Tiempo de la ciudad de México.
33 horas
El entrenamiento tiene un costo de 169 USD o 2,999.00 pesos mexicanos.
Realiza el pago a través de PayPal o mediante transferencia o depósito bancario y envía tu comprobante a logistica@ticapacitacion.com para confirmar tu participación.
NOTA: Para la emisión de facturas en la republica mexicana, el pago deberá ser realizado mediante transferencia o depósito bancario.
Enlace para pago mediante PayPal
Datos para Transferencia o depósito bancario
Si necesitas más información, escribe a logistica@ticapacitacion.com.
El cupo es limitado.
Este entrenamiento está dividido en 7 lecciones, cubriendo patrones de diseño creacionales, estructurales y de comportamiento, tanto comunes como poco comunes, utilizando C#. Cada lección incluye ejemplos prácticos y ejercicios reales para aplicar los patrones en soluciones de software escalables y mantenibles.
Esta lección introduce el concepto de patrones de diseño y su importancia en el desarrollo de software. Se explica qué son, por qué son fundamentales en la programación orientada a objetos y cómo ayudan a resolver problemas comunes de diseño. Además, se exploran los tres tipos principales de patrones: creacionales, estructurales y de comportamiento.
Al finalizar esta lección, los participantes podrán:
En esta lección se presentan los patrones creacionales más utilizados: Abstract Factory, Factory Method, y Singleton. Estos patrones permiten encapsular el proceso de creación de objetos, promoviendo la flexibilidad y evitando acoplamientos innecesarios en el código. Se analizan sus diferencias, ventajas y casos prácticos en los que pueden ser aplicados.
Al finalizar esta lección, los participantes podrán:
En esta lección se abordan los patrones estructurales más frecuentes: Adapter, Composite, Decorator, Facade y Proxy. Estos patrones ayudan a definir relaciones claras entre clases y objetos, mejorando la organización del código y su extensibilidad.
Al finalizar esta lección, los participantes podrán:
Esta lección cubre los patrones de comportamiento más implementados: Command, Mediator, Observer, Strategy, Template Method y Visitor. Se estudian como herramientas clave para gestionar la comunicación y las responsabilidades entre objetos.
Al finalizar esta lección, los participantes podrán:
En esta lección se exploran patrones creacionales menos frecuentes, pero igualmente poderosos: Builder, Object Pool y Prototype. Esta lección muestra cómo estos patrones ofrecen soluciones útiles en contextos específicos como la creación controlada, la reutilización eficiente y la clonación de objetos.
Al finalizar esta lección, los participantes podrán:
En esta lección se estudian los patrones Bridge y Flyweight, que permiten abordar retos avanzados en estructura y eficiencia del código. Estos patrones ayudan a desacoplar abstracciones de sus implementaciones y a reducir el consumo de memoria cuando se manejan grandes cantidades de objetos similares.
Al finalizar esta lección, los participantes podrán:
Esta lección se enfoca en patrones como Chain of Responsibility, Interpreter, Memento y State, que ofrecen soluciones para problemas de flujo dinámico, persistencia del estado y procesamiento estructurado de entradas.
Al finalizar esta lección, los participantes podrán: