Course curriculum

    1. Bienvenida al curso

    2. Metodología utilizada en el curso

    1. ¿Qué es el diseño de software?

    2. La importancia del Diseño de Software en la era de la IA

    3. Diseño vs. Arquitectura de Software

    4. Cohesión

    5. Acoplamiento

    1. ¿Qué son los Principios de Diseño de Software?

    2. KISS (Keep It Simple, Stupid)

    3. YAGNI (You Aren't Gonna Need It)

    4. DRY (Don't Repeat Yourself)

    1. ¿Qué es C# y .NET?

    2. Instalación del SDK de .NET

    3. C# y el Tipado Fuerte

    4. Estado de los Objetos

    5. Encapsulamiento

    6. Herencia

    7. Polimorfismo (sobreescritura de métodos)

    8. Polimorfismo (sobrecarga de métodos)

    9. Abstracción

    10. Clase abstracta

    11. Herencia y constructores

    12. Polimorfismo con Clases Abstractas

    13. Interfaces

    14. Polimorfismo con Interfaces

    15. Composición de Objetos

    16. Composición y Bajo Acoplamiento

    1. ¿Qué son los Principios SOLID?

    2. S - Principio de Responsabilidad Única

    3. O - Principio de Abierto/Cerrado

    4. L - Principio de Sustitución de Liskov

    5. I - Principio de Segregación de Interfaces

    6. D - Principio de Inversión de Dependencias

    7. Inyección de Dependencias

    8. Tipos Genéricos

    1. Sobre los fundamentos de IA y LLMs

    2. ¿Qué es Inteligencia Artificial?

    3. Procesamiento de Lenguaje Natural (PLN)

    4. Modelo N-grama

    5. Implementación de modelo N-grama

    6. Modelo N-grama tipo Trigrama

    7. Implementación de modelo N-grama tipo Trigrama

    8. Determinismo

    9. Aleatoriedad

    10. Modelo N-grama tipo Trigrama con aleatoriedad

    11. Generación de texto usando modelo N-grama

    12. El problema del modelo de N-gramas

About this course

  • $12.00
  • 59 lecciones
  • 5 horas de contenido en video

Aprende a usar la IA de manera eficiente, que el código generado tenga Diseño de Software