Green Belt
Aplicaciones Fullstack
Paradigmas: programación funcional vs orientada a objetos
Entiende los dos paradigmas dominantes de programación, sus fortalezas, debilidades y cuándo usar cada uno.
React desde cero: componentes, props y estado
La librería de UI más popular del mundo: crea interfaces dinámicas con componentes reutilizables, props y estado local.
Hooks esenciales y manejo del ciclo de vida
Domina useEffect, useContext, useReducer, useMemo y useCallback para manejar efectos secundarios, estado global y performance en React.
Enrutamiento con TanStack Router
Navegación SPA con enrutamiento type-safe: rutas dinámicas, layouts, guards de autenticación y carga de datos.
shadcn/ui: construyendo interfaces profesionales
Componentes UI accesibles, personalizables y que posees — no una librería, sino código que copias a tu proyecto.
Integración Frontend–Backend con TanStack Query
Fetching, caching, mutations y sincronización automática de datos entre tu frontend React y tu API backend.
Cómo guardar información sensible: hashing vs encriptación
La diferencia entre hashing y encriptación, cuándo usar cada uno, y cómo proteger contraseñas y datos sensibles de tus usuarios.
Autenticación y sesiones: JWT y cookies
Cómo mantener sesiones de usuario: JWT stateless vs cookies con sesión, pros, contras y cuándo usar cada enfoque.
ORMs con Prisma: tu base de datos en TypeScript
Type-safe database queries sin escribir SQL a mano: modelos, migraciones, relaciones y queries complejas con Prisma ORM.
Arquitectura cliente–servidor en la práctica
Cómo se comunican realmente frontend y backend: request/response, CORS, WebSockets, y patrones de comunicación modernos.
Arquitectura monolítica: cuándo y cómo
Un solo deploy para todo tu stack: frontend, backend y base de datos juntos. Simple, efectivo y subestimado.
Patrones N-Layer y Repository
Organiza tu backend en capas claras: presentación, servicio y repositorio. Código mantenible, testeable y escalable.
Astro: sitios rápidos con JavaScript mínimo
El framework para sitios de contenido: HTML puro al cliente, JavaScript solo donde lo necesitas.
Dockerización de una app fullstack
Contenedores para frontend, backend y base de datos: docker-compose multi-stage para producción.
Testing: unitario, integración y E2E
Asegura que tu código funciona con tests unitarios, de integración y end-to-end usando Vitest y Playwright.
Metodologías ágiles: Agile, Scrum y XP en la práctica
Cómo organizar trabajo en equipo: sprints, backlog, retrospectivas y entrega continua de valor.
CI/CD: integración y despliegue continuo
Automatiza tests, builds y deploys con GitHub Actions: cada push a main deploya automáticamente.
Harness Engineering, Skills y MCPs: IA integrada al desarrollo
El futuro del desarrollo: agentes de IA que leen tu código, ejecutan comandos y usan herramientas externas via MCP.