learning-front

Frontend desde la base · en castellano · 2026

Aprende a programar para la web de verdad.

Teoría con ejemplos reales, quiz por capítulo, un playground para programar en la propia página y ejercicios con soluciones comentadas en tres niveles: que funcione, que esté pulido y que sea excelente. Progresivo, sin humo y centrado en lo que de verdad se usa hoy en las empresas.

Empezar: Cómo funciona este curso

72 capítulos disponibles · 147 en el roadmap

El roadmap

Cada nivel asume lo aprendido en el anterior. El track de IA es transversal: se puede tocar en cualquier momento del recorrido.

  1. Empieza aquí

    Cómo funciona este curso

    Antes de programar: cómo está montado cada capítulo y cómo sacarle partido a la teoría, el quiz, el playground y los ejercicios.

  2. Nivel 0

    Cómo funciona la web y montar tu taller

    Construir el modelo mental de la web y dejar el entorno de trabajo listo antes de escribir una sola línea de producto.

  3. Nivel 1

    HTML y CSS: la estructura y la piel

    Maquetar páginas accesibles y responsive con HTML semántico y CSS moderno, sin frameworks que escondan los fundamentos.

  4. Nivel 2

    JavaScript: fundamentos del lenguaje

    Aprender el lenguaje desde cero: valores, lógica, funciones y manipular la página con el DOM.

  5. Nivel 3

    JavaScript moderno y asíncrono

    El JavaScript del día a día que React da por sentado: la sintaxis moderna (destructuring, spread, copias y acceso seguro), módulos, las colecciones y sus métodos, el manejo de errores y la asincronía con su modelo mental —el event loop—, más la librería estándar.

  6. Extra

    JavaScript a fondo (opcional)

    Fuera del recorrido obligatorio: el motor de JavaScript por dentro —el modelo de objetos, la iteración y la metaprogramación—. No hace falta para trabajar con soltura; lo das cuando quieras dominar el lenguaje a fondo. Encaja justo después del Nivel 3, con el material de colecciones y objetos aún fresco.

  7. Nivel 4

    Tooling profesional: el entorno de un proyecto serio

    Montar y entender la maquinaria que rodea al código: gestores de paquetes, bundlers y linters.

  8. Nivel 5

    TypeScript: JavaScript con red de seguridad

    Añadir tipos al lenguaje para detectar errores antes de ejecutar y documentar el código por sí mismo.

  9. Nivel 6

    React de cero a héroe (con TypeScript)

    Construir interfaces componibles, reactivas y bien tipadas, con la gestión de estado y datos de un proyecto real.

    • JSX y componentes
    • Props, estado y destructuring
    • Hooks fundamentales
    • Custom hooks y context
    • Estado complejo y memoización
    • React 19: useOptimistic, useTransition y use()
    • Gestión de estado: Zustand y Redux Toolkit
    • Routing con React Router
    • Data fetching y server-state
    • Formularios con react-hook-form y Zod
    • Patrones de componentes
    • Proyecto: Team Builder en React
  10. Nivel 7

    Calidad: que no se rompa en producción

    Garantizar que el código es testeable, rápido, seguro y mantenible a medida que el proyecto crece.

    • Testing unitario con Vitest y Testing Library
    • Integración y, de concepto, e2e
    • Arquitectura: DDD, hexagonal y patrones
    • Performance web y Core Web Vitals
    • Seguridad en el frontend
    • Design systems y Storybook
  11. Nivel 8

    El ciclo completo: del commit al deploy

    Llevar el código desde tu rama hasta producción con un flujo de trabajo profesional y automatizado.

    • Git avanzado: PRs, conflictos, rebase y stash
    • Bundling a fondo
    • CI/CD con GitHub Actions
    • Deploy: Vercel, GitHub Pages y secrets
    • SPA, SSR, SSG y SEO
    • PWA, TWA y el salto a nativo
  12. Nivel 9

    El otro lado: backend para frontends

    Entender qué pasa al otro lado de fetch para montar tú mismo una API y persistir datos.

    • Node.js: JavaScript en el servidor
    • Express: tu primera API REST
    • REST, CORS y HTTP a fondo
    • Caché, localStorage y cookies
    • SQL y SQLite: persistir de verdad
    • Autenticación básica y JWT
  13. Nivel 10

    Infra y mundo real

    Conocer, sobre todo de forma conceptual, dónde y cómo vive tu código una vez sale de tu máquina.

    • Principios de Linux y terminal
    • Docker básico
    • Un VPS: tu propio servidor
    • Cloudflare, dominios y hosting
    • AWS, de forma conceptual
  14. Nivel 11

    Cómo es el trabajo de verdad

    Entender el día a día de un equipo de producto: la teoría, la realidad y las habilidades que marcan la diferencia.

    • Scrum y sus ceremonias
    • La bofetada de realidad
    • Ownership: hacerte dueño de tu trabajo
    • Soft skills
    • Entender el producto y el negocio
    • La suite Atlassian: Jira y Confluence
  15. Transversal

    Desarrollo asistido por IA

    Integrar la IA como una herramienta más del taller, con criterio y sin delegar el juicio profesional.

    • Qué es una IA y qué es un LLM
    • Configurar Claude Code en el IDE
    • Skills, rules, MCPs, plugins y memorias
    • Crear tu propio ecosistema
    • Prompt engineering básico
    • Tokens y context window
    • Modos, permisos y revisar SIEMPRE el código
  16. Apéndice A

    Astro (opcional)

    Extra fuera del recorrido: el framework con el que está hecha esta misma plataforma. Construir sitios rápidos con islas de interactividad y contenido en Markdown.

    • Qué es Astro y el modelo de islas
    • Sintaxis .astro, layouts y componentes
    • Estilos scoped y globales
    • Colecciones de contenido y MDX
    • Islas e hidratación
    • Rutas, imágenes y View Transitions
    • SSG, SSR, hybrid y endpoints
  17. Apéndice B

    Next.js (opcional)

    Extra fuera del recorrido: el meta-framework de React más extendido. Server components, rutas por ficheros y renderizado en servidor.

    • Qué es Next y el App Router
    • Server components vs client components
    • Routing, layouts y navegación
    • Metadata y SEO
    • Data fetching y modos de render
    • Server Actions y mutaciones
    • Prisma, paginación y autenticación
  18. Apéndice C

    Python para scripting (opcional)

    Extra fuera del recorrido, el último de todos: Python como herramienta de automatización, no como lenguaje del recorrido frontend.

    • Sintaxis básica, variables y tipos
    • Condicionales, bucles y funciones
    • Listas, diccionarios, tuplas y sets
    • Ficheros y manejo de errores
    • Módulos, pip y entornos virtuales
  19. Difícil A

    Ingeniería a escala: monorepos y publicación

    El primer mundo difícil, fuera del recorrido y de los apéndices: cómo se trabaja cuando un repo deja de ser un proyecto y pasa a ser muchos. Interoperar módulos, organizar un monorepo, acelerarlo y publicar versiones sin romper a quien depende de ti. Material de nivel staff: no hace falta para entrar a trabajar, pero te separa del resto.

    • ESM vs CommonJS a fondo
    • Monorepos y workspaces
    • Nx y Turborepo: builds que escalan
    • Changesets y versionado a escala
  20. Difícil B

    Calidad a escala: testing y observabilidad

    Segundo mundo difícil: cómo se mantiene la calidad y la visibilidad cuando el sistema y el equipo crecen. Datos de test que no se vuelven un lastre y observabilidad de producción de verdad, más allá de mirar la consola del navegador.

    • Test Data Builder y fixtures que escalan
    • OpenTelemetry: trazas, métricas y logs
  21. Difícil C

    Criterio de ingeniería: priorizar y gestionar deuda

    Tercer mundo difícil y cierre: las decisiones que no son de código pero que separan a un senior de un staff. Decidir en qué trabajar con un marco y no a ojo, y tratar la deuda técnica como una herramienta y no como un pecado.

    • Priorización: la matriz impacto × coste
    • Deuda técnica: los cuadrantes de Fowler