Este curso está diseñado para proporcionarte una comprensión sólida y práctica de la Programación Orientada a Objetos (POO) utilizando el lenguaje C#, así como los principios fundamentales del diseño de software moderno y arquitecturas basadas en capas. A lo largo del curso, aprenderás desde los conceptos básicos hasta prácticas avanzadas de diseño y arquitectura, aplicando los principios SOLID y utilizando diagramación UML para estructurar soluciones profesionales y escalables.
¿Qué aprenderás?
Fundamentos de objetos, clases y la POO en el contexto de C#
Diferencias entre clases, interfaces y sus aplicaciones
Uso correcto de modificadores de acceso para el encapsulamiento y seguridad del código
Aplicación práctica de los 4 pilares de la POO: abstracción, encapsulamiento, herencia y polimorfismo
Modelado de software con UML, evaluando conceptos como acoplamiento y cohesión
Comprensión profunda de los tipos de relaciones entre objetos y cuándo aplicarlas
Identificación y diseño de objetos de entidad, control y frontera
Implementación de los principios SOLID para un diseño limpio, flexible y mantenible
Construcción de soluciones robustas usando una arquitectura en capas, incluyendo Arquitectura en Cebolla y Dominio-Céntrica
Dirigido a:
Desarrolladores de software que desean fortalecer sus habilidades en C# y diseño orientado a objetos
Estudiantes de ingeniería o carreras afines que busquen bases sólidas en POO y arquitectura
Profesionales que desean mejorar la calidad, mantenibilidad y escalabilidad de sus aplicaciones
Requisitos:
Conocimientos básicos de programación (idealmente en C#, pero no excluyente)
Ganas de mejorar tu forma de pensar y estructurar software
Modalidad: Teórica-práctica, con ejemplos, ejercicios aplicados y estudios de caso en Visual Studio.
15-Feb-2026
06-Feb-2026