Desarrollo Backend con IA, Open Code y Visual Studio Code
Desarrollo de Software
Tecnología
—
Especialidad
Desarrollo Backend & Fullstack
Duración
12 Horas
Contenido
- Módulo 1: Arquitectura Backend y Entorno "Open Code" con IA
- Objetivo: Configurar un entorno de desarrollo 100% privado/híbrido asistido por IA y establecer las bases de arquitectura.
- Contenido:
- Principios de Arquitectura Backend: Clean Architecture, Hexagonal (Ports & Adapters) y Microservicios.
- Ecosistema Open Code: Modelos abiertos (Llama, DeepSeek-Coder, Qwen) vs. APIs comerciales.
- Práctica Asistida:
- Configuración de Visual Studio Code con cliente local (Ollama / LM Studio) y plugin Continue.dev.
- Creación de un system prompt personalizado para generación de código con patrones de diseño estrictos.
- Módulo 2: TypeScript Backend & Asistencia de IA
- Objetivo: Construir APIs estrictamente tipadas combinando TypeScript con sugerencias contextuales de IA.
- Contenido:
- Tipado avanzado en TypeScript para prevenir fallos en tiempo de ejecución.
- Patrón DTO (Data Transfer Object) y validación de esquemas con Zod.
- Práctica Asistida:
- Generación de controladores y repositorios en Node.js/Express utilizando prompts arquitectónicos.
- Autogestión de pruebas unitarias con Jest/Vitest a partir de interfaces TypeScript.
- Refactorización de código legado a TypeScript estructurado mediante IA.
- Módulo 3: Python Backend (FastAPI) e Integración con IA
- Objetivo: Implementar servicios REST asíncronos en Python que consuman y expongan capacidades de IA.
- Contenido:
- Fundamentos de FastAPI, Pydantic v2 y procesamiento asíncrono (async/await).
- Patrones para integración con IA: Embeddings, Vector Databases y RAG (Retrieval-Augmented Generation).
- Práctica Asistida:
- Creación de endpoints asíncronos para ingesta y consulta de datos.
- Implementación de una arquitectura RAG básica usando un vectorstore ligero (ChromaDB / Qdrant).
- Uso de herramientas de IA en VS Code para generación automática de documentación OpenAPI/Swagger.
- Módulo 4: Enterprise Java con Spring Boot & Spring AI
- Objetivo: Desarrollar microservicios robustos en Java aprovechando la infraestructura de Spring.
- Contenido:
- Inyección de dependencias y patrones de diseño empresariales en Spring Boot.
- Spring AI: Abstracción para interactuar con modelos de IA desde Java.
- Práctica Asistida:
- Configuración de un proyecto Spring Boot desde VS Code (Java Extension Pack).
- Creación de servicios que utilicen ChatClient y PromptTemplate en Spring AI.
- Generación de suites de pruebas con JUnit 5 y Mockito asistidas por IA.
- Módulo 5: Enterprise C# con ASP.NET Core & Semantic Kernel
- Objetivo: Construir Web APIs escalables en .NET con soporte para orquestación de IA.
- Contenido :
- Arquitectura en capas en .NET 8/9 (Domain, Application, Infrastructure, API).
- Orquestación de IA empresarial con Microsoft Semantic Kernel.
- Práctica Asistida:
- Implementación de endpoints con Minimal APIs y Controllers en C#.
- Creación de Plugins/Skills dentro de Semantic Kernel para ejecutar funciones locales del backend.
- Análisis de rendimiento, profiling y optimización de consultas Entity Framework Core usando IA.
Descripción
- Este entrenamiento práctico está diseñado para desarrolladores y arquitectos que desean potenciar el desarrollo backend integrando herramientas de Inteligencia Artificial y entornos de código abierto (Open Code). Abarcando la creación de arquitecturas limpias y hexagonales utilizando Visual Studio Code y modelos de lenguaje locales u open-source (como Ollama, Llama o DeepSeek-Coder). Aprenderán a construir, validar, probar y refactorizar APIs y microservicios robustos en cuatro de los lenguajes y frameworks más demandados de la industria: TypeScript (Node.js/NestJS), Python (FastAPI), Java (Spring Boot & Spring AI) y C# (.NET 8/9 con Microsoft Semantic Kernel). organización.
Objetivo
- Configurar un entorno de desarrollo backend 100% privado e híbrido utilizando Visual Studio Code, extensiones de IA como Continue.dev y modelos locales mediante Ollama.
- Construir APIs estrictamente tipadas en TypeScript utilizando patrones DTO, validación con Zod y generación asistida de pruebas y refactorización.
- Implementar servicios REST asíncronos en Python con FastAPI, integrando embeddings, bases de datos vectoriales y arquitecturas RAG.
- Desarrollar microservicios empresariales en Java aprovechando la infraestructura de Spring Boot y el módulo Spring AI para interactuar con modelos de lenguaje.
- Diseñar Web APIs escalables en .NET con Clean Architecture y orquestar capacidades de IA empresarial mediante Microsoft Semantic Kernel.
- Aplicar una cheatsheet de prompts especializados para optimizar la generación de arquitectura, código, validaciones y pruebas en múltiples lenguajes.
Perfil del participante
- Está dirigido a desarrolladores backend e ingenieros de software interesados en integrar asistentes de IA y entornos de código abierto en sus flujos de trabajo diarios, abarcando múltiples tecnologías como TypeScript, Python, Java y C#.
Requisitos de conocimiento
Los asistentes deben contar con experiencia previa en desarrollo backend, familiaridad con al menos uno de los lenguajes principales del curso, bases sobre diseño de APIs REST y patrones de arquitectura, así como manejo básico de Visual Studio Code y la terminal.
Observaciones
—
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.