Diseño de Software Asistido con IA

En este curso aprenderás conceptos de Diseño de Software junto a la asistencia de la IA, un curso que se enfoca a que la IA te dé mejores respuestas en cuanto a la estructura con la que construyes tu código.

Puedes adquirir el curso comprándolo con un solo pago sin límite de tiempo en el botón de aquí abajo, o puedes Suscribirte a Metal Code y acceder a todos los cursos por una cuota temporal.

Comprar por $ 12.00 USD
NUEVO
EXCLUSIVO

12.00 USD

7.00 horas

73 clases

Lo que aprenderás

  • Principios de Diseño de Software
  • Código con buena calidad
  • Patrones de Diseño
  • S.O.L.I.D.
  • Refactorización de código
  • Uso de IA en conjunto con Diseño de Software
  • Agent Skills
  • Programación Orientada a Objetos
  • Agentes de IA

Clases del curso

Prólogo del curso

  Bienvenida al curso

  Metodología utilizada en el curso

Introducción al Diseño de Software

  ¿Qué es el diseño de software?

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

  Diseño vs. Arquitectura de Software

  Cohesión

  Acoplamiento

Principios de Diseño de Software

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

  KISS (Keep It Simple, Stupid)

  YAGNI (You Aren't Gonna Need It)

  DRY (Don't Repeat Yourself)

Fundamentos y Abstracciones de Software

  ¿Qué es C# y .NET?

  Instalación del SDK de .NET

  C# y el Tipado Fuerte

  Estado de los Objetos

  Encapsulamiento

  Herencia

  Polimorfismo (sobreescritura de métodos)

  Polimorfismo (sobrecarga de métodos)

  Abstracción

  Clase abstracta

  Herencia y constructores

  Polimorfismo con Clases Abstractas

  Interfaces

  Polimorfismo con Interfaces

  Composición de Objetos

  Composición y Bajo Acoplamiento

Principios de Diseño SOLID

  ¿Qué son los Principios SOLID?

  S - Principio de Responsabilidad Única

  O - Principio de Abierto/Cerrado

  L - Principio de Sustitución de Liskov

  I - Principio de Segregación de Interfaces

  D - Principio de Inversión de Dependencias

  Inyección de Dependencias

  Tipos Genéricos

Fundamentos de IA

  Sobre los fundamentos de IA y LLMs

  ¿Qué es Inteligencia Artificial?

  Procesamiento de Lenguaje Natural (PLN)

  Modelo N-grama

  Implementación de modelo N-grama

  Modelo N-grama tipo Trigrama

  Implementación de modelo N-grama tipo Trigrama

  Determinismo

  Aleatoriedad

  Modelo N-grama tipo Trigrama con aleatoriedad

  Generación de texto usando modelo N-grama

  El problema del modelo de N-gramas

Fundamentos de los LLM

  ¿Qué es un LLM?

  Historia de los LLM

  Redes Neuronales

  Implementación de un Red Neuronal

  Antes de los Transformers, las Redes Neuronales Recurrentes

  El Transformer

  Entrenamiento de los LLM

  Tokenización

  Embedding

  Inferencia

Agentes de IA para el Desarrollo de Software

  ¿Qué es un Agente de IA?

  LLM y Contexto en los Agentes de IA

  Ciclo de ejecución de un Agente de IA

  Manipulación de Archivos con Agentes de IA

  Acceso a la Web con Agentes de IA

  Ejecución de Comandos con Agentes de IA

  Archivo de Instrucciones para Agentes de IA

  Tecnologías y Convenciones en las Instrucciones del Agente

  Creación de código por medio de un agente de IA

Diseño Basado en Interfaces Asistido con IA

  Introducción y creación de proyecto

  Comando "init" para crear archivo de instrucciones

  Creación de Interfaces usando IA

  Creación de Implementaciones usando IA

  Implementación de un Caso de Uso con IA

  Inyección de Dependencias con IA

  Intercambio de Implementaciones con IA

Más clases en camino: agregadas todos los días

Planes de Metal Code

Mensual

$10 USD

Es la membresía más económica y que las personas eligen más

  • ✔ Acceso a Todos los cursos
  • ✔ Acceso al código del curso (si es que aplica)
  • ✔ Acceso a cursos en Pre-venta
  • ✔ Acceso a cursos exclusivos
  • ✔ Certificado de finalización
Comprar

Trimestral

$25 USD

Si deseas terminar más de 3 cursos, esta es la membresía ideal

  • ✔ Acceso a Todos los cursos
  • ✔ Acceso al código del curso (si es que aplica)
  • ✔ Acceso a cursos en Pre-venta
  • ✔ Acceso a cursos exclusivos
  • ✔ Certificado de finalización
Comprar

Semestral

$40 USD

Membresía para las personas que deseen ver más de 5 o 6 cursos

  • ✔ Acceso a Todos los cursos
  • ✔ Acceso al código del curso (si es que aplica)
  • ✔ Acceso a cursos en Pre-venta
  • ✔ Acceso a cursos exclusivos
  • ✔ Certificado de finalización
Comprar

Anual

$60 USD

Si deseas ver todos los cursos de Metal Code, esta membresía es la ideal

  • ✔ Acceso a Todos los cursos
  • ✔ Acceso al código del curso (si es que aplica)
  • ✔ Acceso a cursos en Pre-venta
  • ✔ Acceso a cursos exclusivos
  • ✔ Certificado de finalización
Comprar
Cargando...