
1
Fundamentos Web
- HTML semántico: etiquetas, accesibilidad básica.
- CSS: Selectores, Flexbox, Grid & Responsive Design.
- JavaScript ES6+: variables, funciones, fetch API, módulos.
2
Control de Versiones & Workflow
- Git: comandos básicos y ramas.
- GitHub / GitLab: Pull Requests, Issues, Git Flow.
- Markdown y documentación.
3
JavaScript Avanzado
- Asincronía: Promesas, async/await, manejo de errores.
- Patrones de diseño en JS (Module, Observer, Singleton).
- Testing con Jest / Vitest.
4
Framework Front-End
- React (Hooks, Context, Router) o Vue / Angular.
- State Management (Redux, Pinia, NgRx).
- Component Driven Development & Storybook.
5
CSS Avanzado & UI Libraries
- Pre-procesadores: Sass / PostCSS.
- Utility-First: Tailwind CSS.
- Diseño accesible y Mobile-first.
6
Backend Fundamentals
- Node.js (Express/Nest) o Java Spring Boot o Python Django/FastAPI.
- Arquitectura MVC / Hexagonal.
- Manejo de errores y logging.
7
Bases de Datos
- Relacionales: PostgreSQL / MySQL, diseño de esquemas, SQL.
- NoSQL: MongoDB / Redis – patrones de uso.
- ORM/ODM (Prisma, TypeORM, Hibernate).
8
APIs & Comunicación
- RESTful: estándares HTTP, paginación, versionado.
- GraphQL: schemas, resolvers, Apollo.
- WebSockets & eventos en tiempo real.
9
Autenticación & Seguridad
- JWT, OAuth2, Passport / Spring Security.
- OWASP Top 10, CORS/CSRF, rate limiting.
- Cifrado y buenas prácticas de secrets.
10
Testing Backend & e2e
- Pruebas unitarias con JUnit, Mocha o PyTest.
- Integración (TestContainers) & cobertura.
- End-to-End con Cypress / Playwright.
11
DevOps & CI/CD
- Docker: imágenes, Docker Compose.
- GitHub Actions, GitLab CI, Jenkins.
- Kubernetes fundamentos, Helm.
12
Cloud Deployment
- AWS (EC2, Elastic Beanstalk, RDS) o GCP / Azure.
- Infraestructura como código: Terraform / Pulumi.
- Monitorización: Prometheus, Grafana, OpenTelemetry.
13
Arquitecturas Avanzadas
- Microservicios y mensajería (Kafka, RabbitMQ).
- Serverless (AWS Lambda, Cloud Functions).
- Domain-Driven Design & Clean Architecture.
14
Soft Skills & Gestión
- Comunicación efectiva y trabajo en equipo ágil (Scrum/Kanban).
- Code Reviews y mentoring.
- Gestión del tiempo y priorización de tareas.
15
Portafolio & Comunidad
- Proyectos personales desplegados públicamente.
- Contribuciones a Open-Source.
- Participar en meetups, blogs y conferencias.