​​Desarrollo de Software con IA con OpenCode + Visual Studio Code​

Desarrollo de Software
Tecnología
Especialidad Herramientas Emergentes y Tendencias de Desarrollo
Duración 35 Horas

Contenido

  • Módulo 1: Introducción al Ecosistema de Desarrollo Moderno
  • ¿Qué es un agente de código con IA?
  • Introducción a OpenCode: agente de código abierto
  • Características principales (LSP, multi-sesión, compatibilidad con 75+ proveedores de LLM)
  • Integración con GitHub Copilot y ChatGPT Plus/Pro
  • Privacidad: no almacena código ni contexto
  • Instalación y configuración de Visual Studio Code
  • Instalación de la extensión de OpenCode en VS Code
  • Primer proyecto: "Hola Mundo" con asistencia de IA
  • Módulo 2: Fundamentos de Programación Asistida por IA
  • Prompt engineering para desarrollo de software
  • Cómo pedir código efectivamente a OpenCode
  • Contexto y especificaciones claras
  • Generación de código con OpenCode
  • Crear funciones, clases y módulos
  • Refactorización automática
  • Depuración asistida por IA
  • Identificación de errores con OpenCode
  • Explicación de bugs y sugerencias de corrección
  • Documentación automática de código
  • Laboratorio: Crear una calculadora con asistencia de OpenCode
  • Módulo 3: Desarrollo Web Frontend
  • Estructura HTML5 semántica generada con IA
  • CSS moderno (Flexbox, Grid) con OpenCode
  • JavaScript/TypeScript: desde básico hasta avanzado
  • Manipulación del DOM
  • Eventos y asincronía
  • Consumo de APIs REST
  • Frameworks: React/Vue/Angular con asistencia de IA
  • Proyecto: Crear un dashboard interactivo con React + OpenCode
  • Módulo 4: Desarrollo Backend y APIs
  • Node.js/Express con OpenCode
  • Python/FastAPI o Django con asistencia de IA
  • Diseño de bases de datos (SQL y NoSQL)
  • Creación de APIs RESTful completas
  • Autenticación y autorización (JWT, OAuth)
  • Proyecto: API REST completa para una aplicación de tareas
  • Módulo 5: Control de Versiones y Colaboración
  • Git y GitHub: fundamentos
  • Uso de OpenCode para generar mensajes de commit descriptivos
  • Pull requests y code review asistida por IA
  • Resolución de conflictos de merge
  • Flujo de trabajo en equipo con OpenCode
  • Módulo 6: Testing y Calidad de Código
  • Testing unitario generado por IA
  • Testing de integración
  • Análisis estático de código con VS Code
  • Linting y formateo automático
  • Cobertura de código y mejores prácticas
  • Módulo 7: DevOps y Despliegue
  • Docker y contenedores con OpenCode
  • CI/CD: GitHub Actions
  • Despliegue en la nube (Vercel, Netlify, AWS, Azure)
  • Monitoreo y logs
  • Proyecto final: Desplegar aplicación full-stack
  • Módulo 8: Proyecto Final Integrador
  • Definición del proyecto: Aplicación web completa
  • Arquitectura y planificación con OpenCode
  • Desarrollo frontend y backend
  • Testing y documentación
  • Despliegue y presentación

Descripción

  • ​​Este entrenamiento está diseñado para enseñar el desarrollo de software moderno integrando agentes de inteligencia artificial de código abierto en el flujo de trabajo.
  • ​A lo largo del programa, los participantes aprenderán a utilizar OpenCode como copiloto dentro del editor Visual Studio Code, aprovechando su soporte para múltiples proveedores de LLM, integración con herramientas como GitHub Copilot/ChatGPT y su enfoque en la privacidad.
  • ​El plan de estudios abarca desde las bases de la ingeniería de prompts aplicada a código hasta la creación, prueba y despliegue de una aplicación web Full-Stack completa (Frontend y Backend). El enfoque es eminentemente práctico, combinando laboratorios y proyectos que abordan HTML5, CSS3, JavaScript/TypeScript, frameworks frontend (React/Vue/Angular), backend (Node.js/Express, Python/FastAPI/Django), bases de datos, control de versiones con Git/GitHub, testing unitario e integración continua y despliegue (CI/CD, Docker, Cloud).​

Objetivo

  • ​​​Utilizar OpenCode como copiloto de desarrollo en VS Code
  • ​Generar código de calidad usando prompts efectivos
  • ​Desarrollar aplicaciones web full-stack modernas
  • ​Implementar buenas prácticas de testing y calidad
  • ​Desplegar aplicaciones en entornos de producción​​

Perfil del participante

  • ​​Desarrolladores en General​

Requisitos de conocimiento

​​Está dirigido a personas con conocimientos básicos en lógica de programación, uso esencial de la terminal y nociones generales de desarrollo web (HTML, CSS y JavaScript o Python). No se requiere experiencia previa en Inteligencia Artificial ni en prompt engineering, ya que estas habilidades se enseñan desde el inicio del programa.​

Observaciones

​​OpenCode es una herramienta 100 % gratuita y de código abierto, pero su funcionamiento depende del modelo de IA vinculado. Por defecto en este entrenamiento, se utilizarán modelos de proveedores chinos que ofrecen acceso gratuito en la nube (como DeepSeek, Qwen, MiniMax, Kimi K2, GLM 5.2 y más). Sin embargo, al tratarse de un ecosistema abierto, si el entorno asignado es insuficiente o el participante lo prefiere, puede optar flexiblemente por otras alternativas: ​- Vía en la nube de pago: Opción ideal para PC de gama media o baja que requieran mayor potencia. Permite utilizar API keys comerciales (Claude/OpenAI), vincular una suscripción de ChatGPT Plus o contratar los planes integrados de la plataforma (OpenCode Go). Estos costos no están incluidos en el valor del curso y deben ser cubiertos en su totalidad por el participante. Es fundamental que cada estudiante administre y resguarde sus tokens antes de las sesiones para asegurar la disponibilidad necesaria durante los ejercicios. - ​Vía gratuita local (con Ollama): Elimina la dependencia de la nube y de suscripciones, pero exige una PC de altas prestaciones con mínimo 16 GB de RAM y tarjeta gráfica dedicada (NVIDIA RTX con 6-8 GB VRAM o chip Apple M-series).​

Encuentra la formación adecuada para ti o tu equipo

Cada proceso de capacitación tiene un objetivo distinto.

Completa el formulario y te ayudaremos a evaluar si este curso es el indicado o a definir una ruta de aprendizaje más alineada a tus necesidades.