Curso- Taller en Patrones de Diseño en C#
Curso
En línea
Descripción
-
Tipología
Curso
-
Metodología
En línea
-
Idiomas
Castellano
-
Horas lectivas
20h
-
Inicio
Fechas disponibles
El programa Patrones de Diseño en C#, impartido por Talent Train Consulting, se ofrece en modalidad online y cuenta con una duración de 20 HORAS. Este curso-taller capacita a los participantes en la implementación de patrones creacionales, estructurales y de comportamiento en C#, siguiendo principios SOLID y buenas prácticas de arquitectura de software. A través de ejercicios prácticos, se analizarán escenarios comunes de desarrollo y se aplicarán patrones que faciliten la mejora, actualización y refactorización del código.
Sedes y fechas disponibles
Ubicación
Inicio
Inicio
Acerca de este curso
Desarrollar las competencias necesarias para implementar patrones de diseño en C#, aplicando principios SOLID para crear soluciones de software más mantenibles, escalables y fáciles de actualizar.
Desarrolladores Senior, Arquitectos de Software y Líderes Técnicos que participen en el diseño, mantenimiento, optimización o evolución de soluciones de software desarrolladas en C#.
Contenido adaptado a las necesidades específicas de las empresas. Incluye constancia de participación y formato DC-3, conforme corresponda, respaldado por Talent Train como Agente Capacitador Externo registrado ante la STPS.
Opiniones
Logros de este Centro
Todos los cursos están actualizados
La valoración media es superior a 3,7
Más de 50 reseñas en los últimos 12 meses
Este centro lleva 2 años en Emagister.
Materias
- C++
- Patrones
- Diseño
- Software
- Capacitación corporativa
Programa académico
Ejes temáticos:
Módulo 1. Principios SOLID Introducción a los principios de diseño de software. Importancia de la mantenibilidad y escalabilidad del código. Principio de responsabilidad única. Principio abierto/cerrado. Principio de sustitución de Liskov. Principio de segregación de interfaces. Principio de inversión de dependencias. Aplicación de SOLID en proyectos C#. Errores comunes al diseñar clases y componentes.
Módulo 2. Patrones Creacionales: Singleton y Factory Introducción a los patrones creacionales. Cuándo utilizar patrones de creación de objetos. Patrón Singleton: propósito, estructura y aplicación. Riesgos y buenas prácticas en el uso de Singleton. Patrón Factory: creación flexible de objetos. Diferencias entre Simple Factory y Factory Method. Implementación práctica de Singleton y Factory en C#. Casos de uso en aplicaciones empresariales.
Módulo 3. Patrones Estructurales: Adapter y Decorator Introducción a los patrones estructurales. Organización y composición de clases y objetos. Patrón Adapter: integración entre interfaces incompatibles. Uso de Adapter en sistemas existentes o librerías externas. Patrón Decorator: extensión de funcionalidades sin modificar clases base. Diferencias entre herencia y composición. Implementación práctica de Adapter y Decorator en C#. Buenas prácticas para reducir acoplamiento.
Módulo 4. Patrones de Comportamiento: Observer y Strategy Introducción a los patrones de comportamiento. Comunicación entre objetos y separación de responsabilidades. Patrón Observer: notificación de cambios entre componentes. Aplicaciones de Observer en eventos, interfaces y sistemas reactivos. Patrón Strategy: selección flexible de algoritmos o comportamientos. Sustitución de condicionales complejos mediante Strategy. Implementación práctica de Observer y Strategy en C#. Casos de uso en lógica de negocio y arquitectura de aplicaciones.
Módulo 5. Refactorización de código legado Concepto de código legado y principales problemáticas. Identificación de código duplicado, rígido o difícil de mantener. Detección de malas prácticas de diseño. Aplicación de principios SOLID en procesos de refactorización. Uso de patrones de diseño para mejorar código existente. Separación de responsabilidades y reducción de dependencias. Estrategias para refactorizar sin afectar la funcionalidad. Mejora de la legibilidad, mantenimiento y actualización del código. Beneficios al término del taller: 1.Permite desarrollar código más fácil de leer, mantener y actualizar. 2.Fortalece la capacidad para diseñar soluciones más flexibles y escalables. 3.Mejora la toma de decisiones técnicas en arquitectura, refactorización y evolución de software.
Información adicional
Periodicidad mensual. Inicio entre semana: lunes y miércoles de 9:00 a 11:00 h.
Curso- Taller en Patrones de Diseño en C#
