Este plan está organizado en
~8 semanas + una etapa de preparación inicial, cada una con una
estructura clara y repetible:
Objetivos — lo que deberías dominar al terminar la semana.
Temario con checkboxes — marcá cada tema a medida que lo
completes. Tu progreso se guarda automáticamente en el navegador.
Proyecto de cierreObligatorio — no
avances a la siguiente semana sin completarlo.
Videos recomendadosOpcional — material
en español para acompañar tu aprendizaje.
Documentación oficialLectura Opcional —
las fuentes primarias de cada tecnología.
Los temas no tienen todos la misma complejidad. HTML se absorbe rápido;
JavaScript y React requieren más práctica y repetición.
Las etiquetas "Día X-Y" en cada sección representan un
ritmo sugerido de estudio, no una fecha límite. Si un tema te
lleva más tiempo del estimado, está perfecto — lo importante es no
saltear temas y completar cada proyecto antes de avanzar.
¿Cómo trabaja un Fullstack Developer hoy?
Antes de arrancar, es importante que entiendas para qué estás
aprendiendo cada herramienta. Este es el flujo real de trabajo:
Etapa
Qué hacés
Herramientas
1. Diseño
Revisás wireframes, diseño UI/UX, y definís la arquitectura
Figma, diagramas, documentación
2. Backend
Creás modelos, API endpoints, autenticación, lógica de negocio
Django, DRF, PostgreSQL, JWT
3. Frontend
Construís la interfaz, consumís la API, manejás estado
React, Tailwind, Zustand, TanStack Query
4. Integración
Conectás frontend con backend, manejás CORS, auth, errores
Axios, JWT, variables de entorno
5. Testing
Verificás que todo funcione: unitarios, integración, E2E
Vitest, pytest, Testing Library
6. Deploy
Subís a producción, configurás dominio, monitoreás errores
Vercel, Railway, GitHub Actions
💡 Nota: En el día a día real, un fullstack developer pasa la
mayor parte del tiempo leyendo código existente, revisando PRs,
debuggeando, y en reuniones. Escribir código nuevo es solo una parte del
trabajo. Por eso este plan enfatiza entender conceptos, no solo copiar
snippets.
Resumen General
Etapa
Contenido
Proyecto de Cierre
Duración
Prep
Preparación del entorno de trabajo
—
1-2 días
Sem. 1
HTML5 + CSS3 + Tailwind CSS v4
Landing Page + Portfolio
7 días
Sem. 2
JavaScript — Fundamentos, DOM y Estructuras
App de Gestión de Tareas
7 días
Sem. 3
JavaScript — Asincronía y JS Avanzado
7 días
Sem. 4-5
React 19 + TypeScript + Ecosistema Completo
Dashboard E-Commerce
14 días
Sem. 6
Python + Django 6 + DRF + Seguridad Web
API REST Blog + Auth
10 días
Sem. 7-8
Proyecto Final Fullstack: React 19 + Django 6
Plataforma Kanban
10 días
PREPARACIÓN: ENTORNO DE TRABAJO Y HERRAMIENTAS
Completar antes de empezar la Semana 1
Objetivo
Tener tu entorno de desarrollo completamente listo para que cuando
empieces la Semana 1, solo tengas que enfocarte en aprender.
Editor de código: Visual Studio Code
Extensiones de VS Code recomendadas
Node.js y npm
Python
Git y GitHub
Git Workflow Básico
💡 Nota: Git no es opcional — es una herramienta de trabajo diaria.
Si tus commits dicen "cambios" o "asdasd", ningún reclutador te va a
tomar en serio. Usá conventional commits desde el primer proyecto.
PostgreSQL (lo vas a necesitar en Semana 5)
💡 Nota: Instalá PostgreSQL ahora aunque no lo uses hasta la
Semana 5. Así evitás interrupciones cuando estés en pleno Django.
Navegador
💡 Nota: Instalar todo ahora te evita interrupciones durante los
módulos de estudio.
Opcional Videos útiles para el setup
▶ VS Code: Configuración y extensiones - midudev 🔗
https://midu.dev/cursos
▶ Git y GitHub desde CERO - HolaMundo 🔗
https://www.youtube.com/watch?v=VdGzPZ31ts8
SEMANA 1: HTML5 + CSS3 + TAILWIND CSS v4
Objetivos de la Semana
Construir una página web completa, semántica, accesible y responsive
utilizando Tailwind CSS.
Día 1: HTML5 Completo
HTML se aprende rápido porque es declarativo. Un día de práctica
enfocada es suficiente.
Día 2-3: CSS3 Fundamentos + Layouts
CSS requiere más práctica que HTML, especialmente Flexbox y Grid.
Día 4-5: Tailwind CSS v4
Con CSS fresco, Tailwind se entiende rápido: las mismas propiedades CSS
como clases utility.
💡 Nota: Si closures y los métodos de array te quedan claros, todo
lo que viene después se va a sentir natural.
SEMANA 3: JAVASCRIPT — ASINCRONÍA + PROYECTO
Objetivos de la Semana
Completar tu dominio de JavaScript con asincronía, modularización y una
app funcional completa con JS puro.
Día 1-3: Asincronía + JS Avanzado
La asincronía es uno de los temas que más cuesta. Dedicale tres días
sólidos.
Día 4-7: Proyecto de Cierre (Semanas 2-3)
Obligatorio Proyecto: App de Gestión de Tareas
JavaScript puro (sin frameworks):
No avances a la Semana 4 sin completar este proyecto.
Opcional Videos Recomendados
▶ Aprendiendo JavaScript con 100 proyectos - midudev 🔗
https://www.youtube.com/watch?v=B-kYNJhEBzk
▶ Async/Await y Promesas - HolaMundo 🔗
https://www.youtube.com/watch?v=rKK1q7nFt7M
💡 Nota: Si terminás el proyecto antes de lo esperado, sumá
features: categorías, prioridades, fecha de vencimiento. Cuanto más
completo, mejor para tu portfolio.
SEMANA 4: REACT 19 + ECOSISTEMA COMPLETO
Objetivos de la Semana
Aprender React desde los fundamentos hasta un nivel productivo con hooks
de React 19, routing, estado global y herramientas profesionales.
💡 Aviso: Esta sección tiene 14 días (2 semanas) porque React +
TypeScript + su ecosistema es mucho terreno. No intentes apurarlo — es
mejor entender React bien que pasar de largo para "no atrasarse".
Día 1-2: Fundamentos de React 19
Día 3-4: Hooks Avanzados
Lectura Obligatoria Documentación oficial de
hooks
Leé la documentación oficial de cada uno de estos hooks en
https://react.dev/reference/react — no copies código, entendé
qué problema resuelve cada uno:
useRef — referencias al DOM y valores persistentes entre renders
useMemo y useCallback — memoización y optimización
useReducer — estado complejo con acciones
useContext — consumir contexto sin prop drilling
Lectura Opcional Hooks nuevos de React 19
Estos hooks son nuevos en React 19. No son necesarios para empezar,
pero van a ser cada vez más comunes:
useActionState — gestión de estados en formularios
useFormStatus — estado de envío de formularios
useOptimistic — actualizaciones optimistas de UI
use() — leer promesas y contexto directamente
Actions: <form action={}>
Día 5-6: TypeScript Esencial
Lectura Obligatoria Por qué TypeScript
En 2026, TypeScript es el ESTÁNDAR en frontend profesional. La mayoría
de ofertas laborales lo piden. No necesitás ser experto ahora, pero sí
entender los fundamentos para poder leer y escribir código tipado.
Día 7: Herramientas de Desarrollo
Día 8-9: Routing, Estado Global y Data Fetching
Día 10-11: UI Profesional
Día 12-14: Proyecto de Cierre
Obligatorio Proyecto: Dashboard de E-Commerce
React 19 + Vite + Tailwind + React Router v7:
No avances a la Semana 5 sin completar este proyecto.
💡 Nota: React 19 incluye el React Compiler que optimiza re-renders
automáticamente. Enfocate en useActionState y
useOptimistic.
SEMANA 5: PYTHON + DJANGO 6 + DRF
Objetivos de la Semana
Aprender Python orientado al desarrollo web y construir una API REST
profesional con Django 6 y DRF.
Día 1-2: Python para Web (Crash Course)
Si ya sabés JavaScript, Python se absorbe en un día.
Día 3-5: Django 6 Fundamentos + DRF
Lectura Obligatoria Documentación oficial
Tutorial oficial Django:
https://docs.djangoproject.com/en/6.0/intro/tutorial01/ DRF
Tutorial: https://www.django-rest-framework.org/tutorial/quickstart/
PostgreSQL — Verificación
Si seguiste la etapa de Preparación, PostgreSQL ya debería estar
instalado. Si no, volvé a Prep e instalalo ahora.
Día 6-7: Autenticación, Seguridad y DB
Día 8: Seguridad Web Básica
Entender seguridad no es opcional — es parte del trabajo de un
fullstack developer. Django te protege de mucho, pero necesitás
ENTENDER de qué te está protegiendo.
💡 Nota: El OWASP Top 10 es la referencia estándar de
vulnerabilidades web. No necesitás memorizarlo, pero sí entender las 5
más comunes: XSS, CSRF, SQL Injection, autenticación rota, y exposición
de datos sensibles.
Día 9-10: Proyecto de Cierre
Obligatorio Proyecto: API REST para Blog con
Autenticación
No avances al Proyecto Final sin completar este proyecto.
Opcional Videos Recomendados
▶ Curso de Python desde CERO - Soy Dalto 🔗
https://www.youtube.com/watch?v=nKPbfIU442g
Design patterns, clean architecture, system design, testing avanzado
Tech Lead / Architect
💡 Consejo: No intentes aprender todo a la vez. Conseguí tu
primer trabajo como developer, y desde ahí vas a ver qué dirección te
entusiasma más según los problemas reales que enfrentes día a día. Docker
y CI/CD son probablemente lo más urgente para el día a día laboral.
¡Éxitos en tu camino como Web Developer! 🚀
Tu progreso se guarda automáticamente en este navegador