Introducción
  • Introducción al Módulo 1
  • Objetos y Clases
  • Programación Orientada a Objetos (POO)
  • Diseño Orientado a Objetos (DOO)
  • Requerimientos Funcionales y no Funcionales
  • Optimización Prematura
  • Resumen
Fundamentos de C# y POO
  • Introducción al Módulo 2
  • Campos y Propiedades
  • Tipos de Valor y de Referencia
  • Constructores
  • Signaturas y Sobrecargas
  • Interfaces
  • Clases Estáticas
  • ¿Cuándo Utilizar Clases Estáticas?
  • Métodos de Extensión
  • Resumen
Herencia
  • Introducción al Módulo 3
  • Introducción a la Herencia
  • Clases Abstractas
  • Métodos Virtuales
  • Constructores y Herencia
  • Diferencia entre Clases Abstractas e Interfaces
  • Resumen
Modificadores de Acceso
  • Introducción al Módulo 4
  • Introducción a los Modificadores de Acceso
  • Public
  • Private
  • Internal
  • Protected
  • Protected Internal
  • Private Protected
  • Inconsistencia de Accesibilidad
  • Resumen
Los 4 Pilares de la Programación Orientada a Objetos
  • Introducción al Módulo 5
  • Abstracción
  • Encapsulamiento
  • Ejemplo de Encapsulamiento y Principio Ordena No Pidas
  • Polimorfismo por Herencia
  • Polimorfismo por Interfaz
  • Resumen
Complejidad y Diagramación UML
  • Introducción al Módulo 6
  • Cohesión
  • Acoplamiento
  • Acoplamiento e Inyección de Dependencias
  • Diagramas de Clases
  • Resumen
Tipos de Relaciones
  • Introducción al Módulo 7
  • Asociación
  • Herencia
  • Composición y Multiplicidad
  • Agregado
  • Composición Sobre Herencia
  • Resumen
Tipos de Objetos
  • Introducción al Módulo 8
  • Objetos de Entidad
  • Objetos de Control
  • Objetos de Frontera
  • Resumen
Principios SOLID
  • Introducción al Módulo 9
  • Principio de Responsabilidad Única
  • Removiendo la Primera Responsabilidad
  • Removiendo las demás Responsabilidades
  • Principio Abierto/Cerrado
  • Principio de Sustitución de Liskov
  • Principio de Segregación de Interfaces
  • Principio de Inversión de Dependencia
  • Aplicando el Principio de Inversión de Dependencia
  • Resumen
Arquitectura de N-Capas
  • Introducción al Módulo 10
  • Capas
  • Arquitectura Cebolla
  • Arquitectura Dominio-Céntrica en Visual Studio
  • Ejemplo: Arquitectura Dominio-Céntrica en Visual Studio
  • Resumen