Backend | Comprender qué es el backend, cómo funciona un servidor y sus componentes | Desarrollar APIs RESTful con Express o FastAPI, conectadas a bases de datos | Diseñar arquitecturas escalables y seguras, aplicar principios SOLID y patrones de diseño |
| Dominar comandos básicos de Git, CLI y Postman | Construir y documentar microproyectos backend con CRUD y autenticación | Implementar tests, CI/CD, despliegue con Docker y versionamiento |
| Dominar la estructura y sintaxis de JavaScript o Python | Integrar base de datos relacional o no relacional (PostgreSQL / MongoDB) | Crear un backend profesional completo con autenticación JWT y despliegue en la nube |
| Comprender conceptos de HTTP, JSON, CRUD, MVC | Refactorizar código aplicando Clean Code y middlewares | Participar en proyectos colaborativos open source o freelancing |
React | Comprender JSX, componentes, props y hooks básicos (useState , useEffect ) | Desarrollar SPA con React Router y consumo de API REST | Crear aplicaciones completas con React + Backend + Autenticación (MERN o similar) |
| Dominar el uso de Vite o CRA para iniciar proyectos | Integrar librerías como Axios, Formik, React Hook Form | Optimizar performance con useMemo , useCallback , lazy loading |
| Aplicar CSS Modules o Styled Components para estilizar componentes | Crear dashboards dinámicos y formularios complejos | Aplicar tests con React Testing Library y Cypress |
| Entender flujo de datos y estado | Trabajar con estado global (Context API o Redux) | Desarrollar un sistema completo tipo panel de administración o ecommerce |