📊 Progreso General
0%

PLAN DE ESTUDIO
DESARROLLO WEB FULLSTACK 2026

HTML5 → CSS3 + Tailwind → JavaScript → React 19 → Django 6 → Proyecto Final

Duración estimada: ~8 semanas (+ preparación de entorno) — los días son una guía de ritmo sugerido, no una fecha límite

React 19.2ViteTailwind v4Django 6.0DRFPostgreSQLJWTZustandTanStack Query


Cómo usar este documento

Este plan está organizado en ~8 semanas + una etapa de preparación inicial, cada una con una estructura clara y repetible:

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.

Día 6-7: Proyecto de Cierre

Obligatorio Proyecto: Landing Page + Portfolio Responsive

Opcional Videos Recomendados

▶ Curso de HTML y CSS desde CERO (24hs) - Soy Dalto
🔗 https://www.youtube.com/watch?v=ELSm-G201Ls
▶ Curso de HTML desde CERO - midudev
🔗 https://www.youtube.com/watch?v=3nYLTiY5skU
▶ Curso de CSS desde CERO (8hs) - midudev
🔗 https://midu.link/css

Lectura Opcional Documentación Oficial

💡 Nota: HTML se aprende rápido — no le dediques más de un día. Usá flexboxfroggy.com y cssgridgarden.com como refuerzo lúdico.

SEMANA 2: JAVASCRIPT — FUNDAMENTOS, DOM Y ESTRUCTURAS

Objetivos de la Semana

JavaScript es el lenguaje que conecta todo. La curva es más pronunciada que HTML/CSS, por eso dedicamos 2 semanas completas.

Día 1-2: Fundamentos del Lenguaje

Entender bien scope y closures ahora te ahorra dolores de cabeza con React después.

Día 3-4: Estructuras de Datos y Métodos Modernos

Los métodos de array (map, filter, reduce) los vas a usar constantemente en React.

Día 5-6: DOM, Eventos y Manipulación

Día 7: Práctica y Refuerzo

Opcional Videos Recomendados

▶ Curso de JAVASCRIPT desde CERO - Soy Dalto
🔗 https://www.youtube.com/watch?v=z95mZVUcJ-E
▶ Aprende JavaScript — Curso Interactivo - midudev
🔗 https://aprendejavascript.dev

Lectura Opcional Documentación Oficial

💡 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:

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:

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.

Opcional Videos Recomendados

▶ Curso de React Completo (+15hs, 12 proyectos) - midudev
🔗 https://cursoreact.dev

Lectura Opcional Documentación Oficial

💡 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
▶ Django REST Framework - Fazt
🔗 https://www.youtube.com/watch?v=GE0Q7nfoyVE

Lectura Opcional Documentación Oficial

💡 Nota: Django 6 incorpora el Tasks framework integrado y soporte nativo de CSP. El desafío real es aprender el ORM de Django y la lógica de DRF.

SEMANA 6: PROYECTO FINAL — REACT 19 + DJANGO 6

Objetivos de la Semana

Integrar todo en una aplicación fullstack real. Este proyecto es tu carta de presentación profesional.

Día 1-2: Arquitectura y Setup

Día 3-5: Backend Completo

Día 6-8: Frontend Completo

Día 9-10: Testing, Deploy y Pulido

Obligatorio Checklist de Entrega Final

Antes de dar por terminado el proyecto, verificá que tu repo cumpla con TODOS estos criterios de calidad:

Opcional Videos Recomendados

▶ Bootcamp Fullstack JS - midudev
🔗 https://jscamp.dev
▶ Git y GitHub - HolaMundo
🔗 https://www.youtube.com/watch?v=VdGzPZ31ts8
💡 Nota: Este proyecto es tu carta de presentación. Commits descriptivos, código organizado, README con screenshots, deploy funcional.

REFERENCIAS Y RECOMENDACIONES FINALES

Metodología Sugerida

Creadores de Contenido Recomendados

Creador Plataforma Fuerte en
midudev YouTube / midu.dev / cursoreact.dev React, JS, CSS, Tailwind, fullstack
Soy Dalto YouTube HTML, CSS, JavaScript, Python desde cero
HolaMundo YouTube Conceptos avanzados, Git, asincronía
FreeCodeCamp ES YouTube Cursos extensos y gratuitos

Tech Stack Completo

Categoría Tecnología Versión
Framework Frontend React 19.2
Bundler Vite 6+
CSS Framework Tailwind CSS v4
Routing React Router v7
Estado Global Zustand 5+
Data Fetching TanStack Query v5
Framework Backend Django 6.0
API Django REST Framework 3.15+
Base de Datos PostgreSQL 16+
Autenticación SimpleJWT Última
Tipado TypeScript 5.7+
Testing Vitest + RTL + pytest
Deploy Vercel + Railway/Render

¿Qué sigue después?

Completar este plan te deja listo para un rol de Fullstack Developer Junior. Desde ahí, tenés varias direcciones para crecer:

Dirección Qué aprender Rol objetivo
Frontend avanzado Next.js, SSR/SSG, animaciones, micro-frontends, performance Senior Frontend
Backend avanzado Celery, Redis, WebSockets, GraphQL, microservicios Senior Backend
DevOps / Cloud Docker, CI/CD, GitHub Actions, AWS/GCP, Kubernetes DevOps / Platform Engineer
Mobile React Native, Expo, app stores Mobile Developer
Arquitectura 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