Portada del curso Desarrollo de software con IA: El método Vibe Engineering

Curso en línea

Desarrollo de software con IA: El método Vibe Engineering

Aprende a crear aplicaciones reales con IA de forma rápida, segura y mantenible, sin caer en el caos

Impartido por Felipe Gavilán

Opciones de acceso

Elige cómo quieres aprender

Compra este curso una sola vez o accede al catálogo completo mediante una suscripción.

Pago único

Compra individual

$9.99 USD

  • Acceso permanente a este curso.
  • El curso permanece en tu biblioteca.
  • Sin renovación automática.
Comprar este curso

Detalles del curso

Información principal del curso

Nivel
Intermedio
Duración aproximada
6 h 43 min
Contenido
93 clases
Actualizado

Herramientas que utilizarás

Tecnologías y versiones

  • Codex

Sobre este curso

Una ruta práctica y directa

La inteligencia artificial puede ayudarte a desarrollar software mucho más rápido, pero también puede llevarte a construir aplicaciones difíciles de mantener, inseguras o llenas de deuda técnica si no sabes cómo utilizarla correctamente. En este curso aprenderás un método práctico para trabajar con la IA como un verdadero compañero de desarrollo. No se trata de delegar todo el trabajo a la inteligencia artificial, sino de combinar criterio de ingeniería con las capacidades de herramientas como ChatGPT, Codex, Claude, Gemini y GitHub Copilot para construir aplicaciones reales de forma rápida y profesional. A lo largo del curso desarrollarás paso a paso una aplicación web completa, aplicando principios de Vibe Engineering: definir un MVP, diseñar una arquitectura simple pero mantenible, crear prompts efectivos que reduzcan las ambigüedades, implementar funcionalidades con ayuda de la IA, revisar el código generado, incorporar seguridad, observabilidad y optimización de rendimiento. Además de aprender las herramientas, desarrollarás un flujo de trabajo que podrás aplicar inmediatamente en tus propios proyectos, permitiéndote entregar software de mayor calidad en menos tiempo sin perder el control del código. Al finalizar el curso serás capaz de utilizar la IA para acelerar el desarrollo de software de manera responsable, construir MVPs sólidos, colaborar eficazmente con agentes de IA y convertir ideas en aplicaciones listas para usuarios reales.

Contenido del curso

Currículo completo

12 secciones 93 clases

Sección 1 Introducción al Vibe 6 clases
  1. Introducción Vista previa gratis
  2. ¿Por qué usar la IA para desarrollar? Vista previa gratis
  3. ¿Qué podría salir mal? Vista previa gratis
  4. ¿Qué podría salir bien? Vista previa gratis
  5. Vibe Coding vs Vibe Engineering Vista previa gratis
  6. Resumen Vista previa gratis
Sección 2 IA como compañera de desarrollo 8 clases
  1. Introducción Contenido restringido
  2. Tipos de herramientas de IA Contenido restringido
  3. Cómo escribir prompts efectivos Contenido restringido
  4. Práctica: Cómo escribir prompts efectivos Contenido restringido
  5. Generación iterativa Contenido restringido
  6. Determinismo Contenido restringido
  7. Tokens y ventanas de contexto Contenido restringido
  8. Resumen Contenido restringido
Sección 3 De la idea al plan 8 clases
  1. Introducción Contenido restringido
  2. Cómo elegir un MVP Contenido restringido
  3. Práctica: Diseñar un MVP Contenido restringido
  4. Definir funcionalidades: Características y user stories Contenido restringido
  5. Práctica: Características y user stories Contenido restringido
  6. Backlogs Contenido restringido
  7. Práctica: Creando issues en Github Contenido restringido
  8. Resumen Contenido restringido
Sección 4 Arquitectura para construir rápido 13 clases
  1. Introducción Contenido restringido
  2. Arquitectura para proyectos personales Contenido restringido
  3. Práctica: Arquitectura para proyectos personales Contenido restringido
  4. Monolito modular Contenido restringido
  5. Práctica: Monolito modular Contenido restringido
  6. Arquitectura vertical Contenido restringido
  7. Práctica: Arquitectura vertical Contenido restringido
  8. Convenciones Contenido restringido
  9. Práctica: Convenciones Contenido restringido
  10. Creando el proyecto Contenido restringido
  11. Implementando la arquitectura Contenido restringido
  12. Archivo Agents.md Contenido restringido
  13. Resumen Contenido restringido
Sección 5 Una primera iteración 6 clases
  1. Introducción Contenido restringido
  2. Implementando nuestra primera user story Contenido restringido
  3. Modo plan Contenido restringido
  4. Automatizando el flujo de trabajo Contenido restringido
  5. Resolviendo los issues pendientes Contenido restringido
  6. Resumen Contenido restringido
Sección 6 Una segunda iteración 10 clases
  1. Introducción Contenido restringido
  2. Auditando nuestra aplicación Contenido restringido
  3. Skills Contenido restringido
  4. Grill-me Contenido restringido
  5. Grill-me automático Contenido restringido
  6. Proponiendo mejoras Contenido restringido
  7. Generando issues de temas administrativos Contenido restringido
  8. Mejorando la experiencia administrativa Contenido restringido
  9. Sub-agentes para realizar trabajos en paralelo Contenido restringido
  10. Resumen Contenido restringido
Sección 7 Desarrollo Front-End 5 clases
  1. Introducción Contenido restringido
  2. Dashboard - Generando imágenes Contenido restringido
  3. De screenshot a implementación Contenido restringido
  4. Creando un landing page Contenido restringido
  5. Resumen Contenido restringido
Sección 8 Seguridad 8 clases
  1. Introducción Contenido restringido
  2. Implementando el sistema de usuarios Contenido restringido
  3. Implementar tenants Contenido restringido
  4. Haciendo una auditoría de seguridad Contenido restringido
  5. Buscando problemas específicos Contenido restringido
  6. Búsqueda de secretos expuestos Contenido restringido
  7. OWASP Top 10 Contenido restringido
  8. Resumen Contenido restringido
Sección 9 Observabilidad 6 clases
  1. Introducción Contenido restringido
  2. Manejo de excepciones Contenido restringido
  3. Logging estructurado Contenido restringido
  4. Viendo el logging estructurado en producción Contenido restringido
  5. Telemetría Contenido restringido
  6. Resumen Contenido restringido
Sección 10 Performance 4 clases
  1. Introducción Contenido restringido
  2. Encontrando cuellos de botella Contenido restringido
  3. Hot paths Contenido restringido
  4. Resumen Contenido restringido
Sección 11 Proyecto final 8 clases
  1. Introducción Contenido restringido
  2. Construyendo una funcionalidad nueva Contenido restringido
  3. Seguridad Contenido restringido
  4. Excepciones Contenido restringido
  5. Observabilidad Contenido restringido
  6. Performance Contenido restringido
  7. Trabajar con la IA Contenido restringido
  8. Resumen Contenido restringido
Sección 12 Bono: .NET Skills 11 clases
  1. Introducción Contenido restringido
  2. Conceptos: Plugins, Skills, Agents, LSP y MCP Contenido restringido
  3. Instalando las .NET Skills Contenido restringido
  4. Instalando Claude Code Contenido restringido
  5. Usando la LSP de C# Contenido restringido
  6. Scripts de C# con dotnet-advanced Contenido restringido
  7. Evaluando Queries con dotnet-data Contenido restringido
  8. Evaluación de Performance con dotnet-diag Contenido restringido
  9. Evaluando Pruebas Automáticas con dotnet-test Contenido restringido
  10. Ahorro: ¿Vale la pena usar las .NET Skills? - dotnet-aspnetcore y dotnet-blazor Contenido restringido
  11. Resumen Contenido restringido

Al finalizar, podrás…

Lo que aprenderás

  • Uso de la inteligencia artificial para desarrollar aplicaciones
  • Transformar una idea en una aplicación sin escribir una sola línea de código
  • Utilizar la IA para evaluar su propio trabajo
  • Aplicar un flujo profesional de desarrollo de software usando IA

Aplica lo aprendido

Resultado práctico

Al finalizar este curso, podrás usar la IA para desarrollar aplicaciones profesionales. Más allá de decirle a la IA "haz esto", tendrás un proceso sólido de ingeniería para tener desarrollos aptos para ser puestos en producción.

Antes de comenzar

Requisitos previos

  • Aunque no vamos a escribir ni una línea de código en este curso, asumo que tienes nociones de programación (sabes que es una aplicación, para qué sirve una base de datos, entre otras cosas)

¿Es para ti?

Este curso es para ti si…

  • Desarrolladores que quieren usar la IA para programar de manera profesional
  • Personas con conocimientos informáticos que desean crear software
Volver al catálogo