PLAN DE ESTUDIO DESARROLLO WEB FULLSTACK 2026
HTML5 → CSS3 + Tailwind → JavaScript → React 19 → Django 6 → Proyecto
Final
Duración: 6 semanas (+ preparación de entorno)
React 19.2 Vite Tailwind v4 Django 6.0 DRF PostgreSQL JWT Zustand TanStack Query
Cómo usar este documento
Este plan está organizado en
6 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 cierre Obligatorio — no
avances a la siguiente semana sin completarlo.
Videos recomendados Opcional — material
en español para acompañar tu aprendizaje.
Documentación oficial Lectura 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.
Resumen General
Etapa
Contenido
Proyecto de Cierre
Prep
Preparación del entorno de trabajo
—
Sem. 1
HTML5 + CSS3 + Tailwind CSS v4
Landing Page + Portfolio
Sem. 2
JavaScript — Fundamentos, DOM y Estructuras
App de Gestión de Tareas
Sem. 3
JavaScript — Asincronía y JS Avanzado
Sem. 4
React 19 + Ecosistema Completo
Dashboard E-Commerce
Sem. 5
Python + Django 6 + Django REST Framework
API REST Blog + Auth
Sem. 6
Proyecto Final Fullstack: React 19 + Django 6
Plataforma Kanban
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
Navegador
💡 Nota: Instalar todo ahora te evita interrupciones durante las
semanas 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.
Estructura del documento:
DOCTYPE, head, body, meta
Etiquetas de texto:
h1-h6, p, span, strong, em, blockquote
Listas: ul, ol, dl
Enlaces e imágenes: a, img, figure, figcaption
HTML semántico:
header, nav, main, section, article, aside, footer
Tablas: table, thead, tbody, caption, scope
Formularios: form, input (todos los types),
select, textarea, datalist
Validación nativa: required, pattern, min/max
Multimedia: video, audio, picture, srcset
Meta tags:
charset, viewport, description, og:tags
Accesibilidad: roles ARIA, aria-label, tabindex
Herramientas: Lighthouse, validador W3C
Día 2-3: CSS3 Fundamentos + Layouts
CSS requiere más práctica que HTML, especialmente Flexbox y Grid.
Selectores: elemento, clase, ID, atributo, pseudo-clases,
pseudo-elementos
Box Model: margin, padding, border, box-sizing
Especificidad y cascada
Unidades:
px, rem, em, vw, vh, %, clamp(), min(), max()
Variables CSS: --color-primary, var()
Tipografía: font-family, @font-face, Google
Fonts
Flexbox completo:
justify, align, wrap, grow, shrink, order, gap
CSS Grid completo:
template-rows/columns, areas, auto-fit, minmax()
Cuándo usar Flexbox vs Grid (y combinarlos)
Media queries y Mobile First design
Container queries (@container)
Animaciones:
transition, @keyframes, animation, transform
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
MDN — HTML: https://developer.mozilla.org/es/docs/Web/HTML
MDN — CSS: https://developer.mozilla.org/es/docs/Web/CSS
Tailwind CSS v4: https://tailwindcss.com/docs
💡 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.
Variables: let, const (nunca más var).
Hoisting y temporal dead zone
Tipos primitivos:
string, number, boolean, null, undefined, symbol, bigint
Operadores: aritméticos, comparación (=== vs ==),
lógicos, nullish coalescing (??)
Estructuras de control:
if/else, switch, for, for...of, for...in, while
Funciones: declaration, expression, arrow functions, parámetros
default
Scope y closures
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
MDN — JavaScript:
https://developer.mozilla.org/es/docs/Web/JavaScript
JavaScript.info: https://javascript.info
Exercism JS Track: https://exercism.org/tracks/javascript
💡 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.
Callbacks y el callback hell
Promises:
new Promise, then, catch, finally, Promise.all,
Promise.allSettled
Async/await: sintaxis moderna para asincronía
Fetch API: GET, POST, headers, manejo de errores
Consumir APIs reales: JSONPlaceholder, PokéAPI
ES Modules: import/export, named vs default
exports
Clases y prototipos (base conceptual para React)
Error handling: try/catch, custom errors
JSON: parse, stringify
localStorage y sessionStorage
Debugging: console methods, DevTools, breakpoints
Introducción a Node.js y npm
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: El proyecto tiene 4 días asignados. Si terminás antes,
sumá features: categorías, prioridades, fecha de vencimiento.
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.
Día 1-2: Fundamentos de React 19
¿Qué es React? Virtual DOM y reconciliación
Crear proyecto con Vite: npm create vite@latest
JSX: sintaxis, expresiones, renderizado condicional, listas con
key
Componentes funcionales: props, children, composición
useState: estado local, actualizaciones
useEffect: efectos secundarios, cleanup, dependency
array
Eventos: onClick, onChange, onSubmit
Día 3: 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:
useState — estado local del componente
useEffect — efectos secundarios, cleanup, dependency array
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 4: Routing, Estado Global y Data Fetching
Día 5-7: UI Profesional + Proyecto
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
React: https://react.dev
Vite: https://vitejs.dev
React Router v7: https://reactrouter.com
TanStack Query: https://tanstack.com/query
Zustand: https://zustand.docs.pmnd.rs
💡 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: Python para Web (Crash Course)
Si ya sabés JavaScript, Python se absorbe en un día.
Sintaxis: variables, tipos, f-strings, operadores
Estructuras: listas, diccionarios, tuplas, sets,
comprehensions
Funciones: *args, **kwargs, decoradores, lambda
POO: clases, herencia, @property
Módulos, pip, virtual environments (venv)
Type hints
Excepciones y context managers (with)
Día 2-3: 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/
Instalación de PostgreSQL (Windows)
Instalación: python -m venv env,
pip install django
Proyecto vs App: startproject,
startapp
Patrón MTV: Models, Templates, Views
URLs: path(), include()
Modelos y ORM: Field types, relaciones (FK, M2M, OneToOne)
Migraciones: makemigrations,
migrate
Admin panel: register, ModelAdmin
Django 6 Template partials:
{% partialdef %}
Instalar y configurar DRF
Serializers: ModelSerializer, validación
Views: APIView, GenericAPIView,
ViewSets
Routers: DefaultRouter
Paginación, filtros, búsqueda, ordering
Documentación: drf-spectacular (Swagger)
Día 4: Autenticación, Seguridad y DB
JWT: djangorestframework-simplejwt
Login, registro, refresh tokens, blacklist
Permisos por objeto: IsOwner, custom
CORS: django-cors-headers
Django 6 Content Security Policy (CSP)
nativo
Variables de entorno: django-environ
PostgreSQL: configuración con Django
Queries avanzadas: annotate, aggregate, Q, F
Optimización: select_related, prefetch_related
Django 6 Tasks framework:
@task, enqueue()
Upload de archivos: ImageField, FileField
Testing: TestCase, APITestCase
Día 5-7: Proyecto de Cierre
Obligatorio Proyecto: API REST para Blog con
Autenticación
No avances a la Semana 6 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
Django 6.0: https://docs.djangoproject.com/en/6.0/
DRF: https://www.django-rest-framework.org
Python: https://docs.python.org/3/
💡 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: Arquitectura y Setup
Día 2-3: Backend Completo
Día 4-5: Frontend Completo
Día 6-7: Testing, Deploy y Pulido
Obligatorio Proyecto Final: Plataforma Kanban
Backend (Django 6 + DRF):
Frontend (React 19 + Vite):
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
Regla 80/20: 20% teoría + 80% práctica.
No avances sin entender: usá los checkboxes para identificar
puntos débiles.
Escribí código todos los días.
Git desde el día 1: commiteá todo.
La documentación oficial es tu mejor amiga — los videos son
complemento.
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
Deploy
Vercel + Railway/Render
—
¡Éxitos en tu camino como Web Developer! 🚀
Tu progreso se guarda automáticamente en este navegador