Curso del IDE Cursor con IA

Domina el desarrollo con inteligencia artificial con el IDE Cursor.
Inscripciones abiertas
Intermedio
6 Clases 10 h (aprox.)
89€
75€
Precio en promoción

Inicio del curso

Martes 31 de marzo

Añadir a Google Calendar

Dentro de las herramientas para programación usando la IA destaca el IDE Cursor. Se trata de un editor de código impulsado por inteligencia artificial que se ha desarrollado sobre la base de Visual Studio Code. Está diseñado para aumentar la productividad de los desarrolladores mediante funciones nativas de IA como generación de código y autocompletado inteligente, integrando los modelos más avanzados.

Nos ofrece la posibilidad de generar código a partir de lenguaje natural y muchas otras utilidades pensadas para la productividad y una menor fatiga mental en la tarea de programar. Incluye herramientas para la edición multiarchivo, chat IA en diversos modos, entre los que destaca el modo agente, que es capaz de realizar sobre el proyecto las instrucciones que tú le solicites.

Además, al estar basado en VSCode se adapta perfectamente a las costumbres de desarrollo de su enorme comunidad, así como muchas de las herramientas y extensiones del ecosistema. Lo puedes usar de manera gratuita, incluyendo una cuota de uso de IA limitada suficiente para poder probarlo y apreciar sus ventajas.

Qué aprenderé en el Curso del IDE Cursor con IA

  • Fundamentos de Cursor: Configuración, modelos (Claude) y Cursor Tab para escritura predictiva.
  • Edición In-place (Cmd+K): Generación de componentes de UI y lógica de API al vuelo.
  • Símbolos de Contexto: Uso de @Files, @Codebase, @Web y @Docs para alimentar a la IA con información precisa.
  • Composer (Multi-archivo): Desarrollo de funcionalidades que atraviesan varios microservicios simultáneamente.
  • Cursor Agents: Uso de agentes autónomos para investigar errores en los logs de Docker o refactorizar servicios.
  • Estandarización (.cursor/rules): Creación de archivos de reglas para mantener la calidad del código.

Objetivos del curso

El objetivo de este curso es que el desarrollador aprenda a utilizar Cursor no solo como un editor, sino como un compañero de pair-programming inteligente, entendiendo y dominando sus funcionalidades más importantes.

A través de un proyecto basado en microservicios simplificados, el estudiante descubrirá cómo la IA de Cursor puede saltar entre el frontend (Next.js/Astro) y el backend (FastAPI) manteniendo el contexto global.

Durante el curso el estudiante aprenderá a dejar que la IA se encargue de la sintaxis y las integraciones repetitivas, mientras nosotros nos enfocamos en la arquitectura, la orquestación con Docker, las reglas de negocio y las instrucciones de alto nivel.

Por qué debes aprender Desarrollo asistido por IA con Cursor

Este curso te ofrece una puerta de entrada sencilla a toda la potencia que puedes obtener mediante el desarrollo aumentado por la IA, de la mano de la herramienta más especializada que existe actualmente. Cursor no es un editor con un plugin o extensión para IA, en realidad es un IDE diseñado para permitirte extraer todo el beneficio de la Inteligencia Artificial desde el primer momento. Con todo, Cursor está a la vanguardia de las novedades para el desarrollo con IA, publicando nuevas utilidades y herramientas antes que cualquier otro competidor.

Este curso demuestra que con Cursor, puedes dominar un stack completo de microservicios sin ser un experto profundo en cada lenguaje, enfocándote en la lógica y la arquitectura.

Qué tengo que saber

  • Nivel básico de JavaScript/TypeScript y Python.
  • Conocimientos mínimos de SQL y Docker (solo saber qué son, la IA nos ayudará con la implementación).
  • No se requiere experiencia previa con herramientas de IA.

Clases y contenidos

A lo largo de este curso realizaremos un proyecto que vamos a llamar TaskStreamer

El Proyecto: TaskStreamer (CRUD Moderno con Python & JS)

Construiremos TaskStreamer, una aplicación de gestión de tareas distribuida en un monorepo profesional. A través de este proyecto, que incluirá tanto backend como frontend, aprenderemos a delegar en el IDE Cursor la gestión de diferentes contextos de ejecución y lenguajes, todo en un mismo espacio de trabajo.

Arquitectura del Proyecto:

  1. Landing Page (Astro): Una página pública de alto rendimiento para presentar el producto.
  2. Webapp Dashboard (Next.js + React): La herramienta de gestión donde el usuario realiza el CRUD de tareas.
  3. Core API (Python / FastAPI): El backend encargado de la lógica de negocio y la persistencia en SQL.
  4. Infraestructura (Docker): Orquestación de todos los servicios para un entorno de desarrollo reproducible.

El rol de Cursor en el desarrollo:

  • Orquestación con Composer: Usaremos el modo multi-archivo para conectar el frontend de Next.js con los endpoints de FastAPI en un solo flujo.
  • Contexto con @Codebase: Pediremos a la IA que genere los tipos de TypeScript en el frontend basándose en los modelos de Pydantic del backend de Python.
  • Contenerización asistida: Dejaremos que Cursor genere los Dockerfiles y el docker-compose.yml analizando la estructura de nuestras carpetas.
  • Reglas con .cursor/rules: Configuraremos reglas para que el código Python siga PEP8 y React use componentes funcionales con Tailwind CSS.
Setup Pro, Monorepo y UI Speedrun (Astro)

Configurar un entorno profesional y lanzar la presencia visual del proyecto en tiempo récord.

  • Instalación y Migración:

    • Configuración óptima de Cursor: Importación de extensiones y settings desde VS Code.
    • Elección de modelos: Claude 3.5 Sonnet vs GPT-4o (Cuándo usar cada uno).
  • Arquitectura Base con IA:

    • Creación de estructura Monorepo mediante lenguaje natural.
    • Orquestación con Docker: Generación asistida de Dockerfiles y docker-compose.yml.
  • Landing Page con Astro:

    • Edición In-place (Cmd+K): Maquetación de secciones hero y features usando Tailwind CSS a partir de prompts descriptivos.
    • Cursor Tab: Escritura predictiva de componentes Astro y optimización de SEO/Imágenes sugerida por la IA.
Añadir a Google Calendar
Core API y Modelado de Datos (FastAPI)

Construir la columna vertebral de la aplicación y la persistencia de datos.

  • Desarrollo del Backend:

    • Creación de la API REST con FastAPI usando prompts de arquitectura.
    • Validaciones de datos complejas mediante Pydantic generadas automáticamente.
  • Persistencia y SQL:

    • Uso de @Database para el diseño de esquemas relacionales.
    • Generación de migraciones de base de datos y scripts de población de datos (seeding).
  • Productividad en el Chat:

    • Uso de @Files para referenciar modelos existentes sin copiar y pegar código.
Añadir a Google Calendar
El Dashboard y la Magia de Composer (Next.js)

Integrar el frontend con el backend mediante flujos multi-archivo.

  • El Modo Composer (Cmd+I):
    • Desarrollo de funcionalidades que atraviesan archivos simultáneamente (Frontend, Tipos y API).
    • Creación del listado y formularios de tareas en Next.js.
  • Contexto Inteligente con @Codebase:
    • Sincronización de tipos: Generar interfaces TypeScript basadas en modelos Pydantic de Python automáticamente.
    • Consumo de la API de FastAPI manteniendo la coherencia de los endpoints.
  • Manejo de Estados: Ayuda de la IA para implementar hooks complejos y estados globales en React.
Añadir a Google Calendar
Estandarización, Reglas y Patrones (.cursor/rules)

Enseñar a la IA a programar exactamente como tú quieres.

  • Configuración de .cursor/rules:
    • Creación de reglas específicas por servicio (ej. "En el backend usa siempre el Repository Pattern").
    • Forzar convenciones de estilo (PEP8 en Python, Componentes Funcionales en React).
  • Documentación Viva con @Web:
    • Alimentar a la IA con documentación oficial actualizada de librerías externas para evitar alucinaciones.
  • Refactorización Guiada: Uso de la IA para limpiar código técnico y mejorar la legibilidad siguiendo patrones SOLID.
Añadir a Google Calendar
Funcionalidades Avanzadas y Agentes Autónomos

Resolver problemas complejos y delegar tareas de mantenimiento.

  • Features Multi-capa:
    • Implementación de un sistema de filtrado y búsqueda avanzado que afecte a la DB, el Backend y el Dashboard.
  • Cursor Agents (Modo Agente):
    • Delegación de tareas de investigación: "Encuentra por qué este contenedor de Docker no se comunica con el otro".
    • Cobertura de Tests: Instruir al agente para que escriba tests unitarios e integrales hasta alcanzar el 80% de cobertura de forma autónoma.
  • Terminal Inteligente: Diagnóstico y corrección de errores de consola mediante el análisis automático de logs.
Añadir a Google Calendar
MCP, Futuro y Despliegue (Producción)

Conectar Cursor con el mundo exterior y preparar el lanzamiento.

  • Introducción al Model Context Protocol (MCP):
    • Conexión de Cursor a herramientas externas de análisis de datos y repositorios remotos.
  • Preparación para Producción:
    • Optimización de bundles y revisión de seguridad asistida por IA.
    • Generación de pipelines de CI/CD (GitHub Actions) supervisados por Cursor.
  • Cierre y Reflexión:
  • El nuevo rol del desarrollador: De "picacodigo" a arquitecto de soluciones asistidas.
  • Estrategias para mantenerse actualizado en el ecosistema de herramientas de IA
Añadir a Google Calendar
¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete