Tu Ruta de Aprendizaje Completa
La misma estrategia que siguió Diego para cambiar de carrera en 8 meses
Esta es la base de todo. Antes de construir aplicaciones complejas, necesitas dominar los tres pilares fundamentales del desarrollo web.
HTML5
Estructura semántica, formularios, multimedia y accesibilidad web.
CSS3
Flexbox, Grid, animaciones, responsive design y metodología BEM.
JavaScript ES6+
Variables, funciones, objetos, arrays, DOM manipulation y eventos.
Herramientas Básicas
VSCode, Git/GitHub, línea de comandos y DevTools del navegador.
Recursos Recomendados
- freeCodeCamp - Responsive Web Design Certification
- MDN Web Docs - Documentación oficial
- JavaScript30 - 30 proyectos prácticos
- CSS Grid Garden - Juego para aprender Grid
- Flexbox Froggy - Juego para aprender Flexbox
Meta de estos 2 meses:
Construir 3 páginas web estáticas: Una página personal, un landing page de producto, y un clon de una página existente que te guste.
Ahora que dominas las bases, es hora de aprender JavaScript moderno y React, la librería más demandada en el mercado laboral.
JavaScript Avanzado
Promesas, async/await, closures, this, prototipos y módulos ES6.
React Fundamentals
Componentes, JSX, props, state, hooks y ciclo de vida.
React Router
Navegación, rutas dinámicas y parámetros de URL.
Estado Global
Context API, Redux básico y gestión de estado complejo.
Recursos Recomendados
- React Official Tutorial - Documentación oficial
- The Complete React Developer Course (Udemy)
- JavaScript Info - Guía completa de JS moderno
- React Hooks Cheat Sheet
- Egghead.io - Tutoriales cortos y específicos
Meta de estos 2 meses:
Construir 2 aplicaciones React: Una ToDo app con localStorage y una app de clima que consuma APIs externas.
Para ser un desarrollador completo, necesitas entender cómo funcionan los servidores y las bases de datos. Node.js te permite usar JavaScript en el backend.
Node.js & NPM
Servidor HTTP, módulos, package.json y gestión de dependencias.
Express.js
Rutas, middleware, autenticación y validación de datos.
Bases de Datos
MongoDB/PostgreSQL, modelos de datos y consultas.
APIs RESTful
Endpoints, métodos HTTP, autenticación JWT y documentación.
Recursos Recomendados
- Node.js Complete Guide (Udemy)
- Express.js Documentation
- MongoDB University - Cursos gratuitos
- Postman - Testing de APIs
- JWT.io - Aprende sobre tokens
Meta de estos 2 meses:
Crear una aplicación full-stack: Un sistema de login con registro de usuarios, CRUD completo y conexión frontend-backend.
Es hora de aplicar todo lo aprendido en proyectos que demuestren tus habilidades a empleadores. Tu portfolio será tu carta de presentación.
Proyectos Complejos
Aplicaciones con múltiples funcionalidades, deployment y testing.
Mejores Prácticas
Clean code, comentarios, estructura de carpetas y optimización.
Portfolio Profesional
Showcase de proyectos, descripción técnica y casos de uso.
Preparación Laboral
CV técnico, LinkedIn optimizado y práctica de entrevistas.
Los 3 Proyectos Clave para tu Portfolio:
Proyecto 1: E-commerce Completo
Frontend: React con carrito de compras, filtros, búsqueda y checkout
Backend: API con gestión de productos, usuarios y órdenes
Base de datos: Productos, usuarios, órdenes de compra
Proyecto 2: Red Social Básica
Frontend: Dashboard, timeline, sistema de posts y comentarios
Backend: Autenticación, CRUD de posts, sistema de likes
Extras: Subida de imágenes, notificaciones en tiempo real
Proyecto 3: Dashboard de Datos
Frontend: Gráficos interactivos, filtros de fecha, exportación de datos
Backend: API con agregación de datos y reportes
Integración: Conexión con APIs externas o scraping de datos
Herramientas de Deployment
- Netlify/Vercel - Frontend gratis
- Heroku/Railway - Backend gratis
- MongoDB Atlas - Base de datos gratuita
- Cloudinary - Hosting de imágenes
- GitHub Pages - Portfolio estático
Lunes a Viernes (2 horas diarias):
6:00-7:00 PM: Teoría y tutoriales (videos, documentación, cursos)
7:00-8:00 PM: Práctica hands-on (coding, ejercicios, proyectos)
Sábados (6 horas):
9:00-12:00 AM: Proyecto principal de la semana
2:00-5:00 PM: Revisión, refactoring y documentación
Domingos (3 horas):
10:00-1:00 PM: Repaso de la semana, planificación y networking (LinkedIn, comunidades)
Tips para Mantener la Consistencia:
• Elimina distracciones: Teléfono en silencio, redes sociales bloqueadas
• Ambiente dedicado: Un espacio específico solo para estudiar
• Trackea tu progreso: Lleva un registro diario de lo que aprendes
• Busca accountabilidad: Únete a comunidades de programadores principiantes
Optimización de Perfiles:
LinkedIn: Título específico "Desarrollador Web | React | Node.js", resumen con proyectos destacados
GitHub: README profesional, proyectos públicos bien documentados, commits consistentes
Portfolio Web: Dominio propio, diseño limpio, tiempo de carga rápido
Dónde Aplicar:
• LinkedIn Jobs: Filtra por "Junior Developer", "Trainee", "Sin experiencia requerida"
• GetOnBoard: Plataforma chilena con muchas startups
• CompuTrabajo: Ofertas locales y remotas
• AngelList: Startups internacionales que buscan talento remoto
• Freelance inicial: Upwork, Freelancer (para ganar experiencia)
Preparación para Entrevistas:
Técnicas: Practica algoritmos básicos, explica tus proyectos paso a paso
Conductuales: Prepara historias sobre desafíos superados, motivación para el cambio
Preguntas típicas: "¿Por qué desarrollo web?", "Explica este proyecto", "¿Cómo manejas los errores?"