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.
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
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
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
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