Saltar al contenido
Framework Ecosystems LabsUn contrato, muchos ecosistemas, la misma prueba.
Programa comparativo · verificado el 2026-08-19

Deja de comparar frameworks y empieza a comparar decisiones.

13 módulos que implementan el mismo contrato en ecosistemas distintos, con las mismas pruebas de aceptación y los mismos atributos de calidad. Cada afirmación del programa se apoya en un libro, un artículo, una norma o la documentación oficial: 231 fuentes con localizador verificable, ninguna difusa.

Empezar desde cero Ir al módulo 00 Hacer el diagnóstico Explorar el Atlas Ver las 231 fuentes

El programa

Filtra por nivel o por ruta formativa. Marca lo que completes: el progreso se guarda en tu navegador y no sale de él.

Módulo 006 h

Taxonomía y diagnóstico

El módulo no enseña ningún framework. Enseña a nombrar con precisión lo que se va a comparar durante las 180 horas siguientes. Un vocabulario impreciso produce comparaciones imposibles de de…

introductorio 9 fuentes 5 objetivos sin requisitos
Abrir →
Módulo 0116 h

HTTP, eventos y contratos

Todo framework web es una forma de escribir menos HTTP a mano. Quien no sabe qué está escribiendo el framework por él, no puede diagnosticar cuándo lo escribe mal.

introductorio 15 fuentes 6 objetivos requiere "00"
Abrir →
Módulo 0214 h

Arquitectura de frameworks

Todos los frameworks web resuelven el mismo problema: cómo dejar que tú escribas la parte específica sin escribir la parte repetida. Las diferencias están en el mecanismo de extensión, no en…

intermedio 5 fuentes 5 objetivos requiere "00", "01"
Abrir →
Módulo 0318 h

Frontend, componentes y estado

Un componente es una función de estado a interfaz. Todo lo demás —sintaxis, compilador, sistema de reactividad— es la estrategia de cada ecosistema para volver a ejecutar esa función cuando …

intermedio 8 fuentes 5 objetivos requiere "00", "01", "02"
Abrir →
Módulo 0414 h

Full stack y renderizado

«Renderizar en el servidor» no es una mejora: es mover trabajo de sitio. El módulo enseña a decidir qué trabajo se mueve, con qué evidencia y a qué coste.

intermedio 6 fuentes 5 objetivos requiere "01", "03"
Abrir →
Módulo 0520 h

Backend y API

Este es el módulo donde el mismo contrato se implementa en dos ecosistemas y se comparan con las mismas pruebas. Todo lo anterior existía para que esta comparación signifique algo.

intermedio 8 fuentes 5 objetivos requiere "01", "02"
Abrir →
Módulo 0614 h

Persistencia y dominio

El ORM no es el enemigo ni la solución. Es un mapeador entre dos modelos que no encajan del todo, y el precio de olvidarlo se paga siempre en producción.

intermedio 8 fuentes 5 objetivos requiere "02", "05"
Abrir →
Módulo 0716 h

Identidad y seguridad

Regla del programa: no se enseña a escribir autenticación propia para productos con identidad real. Se enseña el modelo de amenazas, los estándares y cómo verificar que lo que usas los cumpl…

avanzado 12 fuentes 5 objetivos requiere "01", "05", "06"
Abrir →
Módulo 0816 h

Calidad, rendimiento y operación

Una comparación de rendimiento sin protocolo de medición declarado no es un resultado: es una anécdota con números.

avanzado 15 fuentes 5 objetivos requiere "05", "06", "07"
Abrir →
Módulo 0912 h

Móvil, escritorio y offline

Trabajar sin conexión no es guardar una copia. Es aceptar que habrá dos versiones de la verdad y decidir, de antemano, qué ocurre cuando difieren.

avanzado 6 fuentes 5 objetivos requiere "03", "05", "06"
Abrir →
Módulo 1014 h

Modernización y migración

La reescritura completa es la decisión más cara del oficio y casi siempre se toma sin comparar su coste con la alternativa incremental. Este módulo enseña la alternativa para que la comparac…

avanzado 6 fuentes 5 objetivos requiere "05", "06", "08"
Abrir →
Módulo 1110 h

Selección y sostenibilidad

Elegir un framework es contraer una deuda de mantenimiento a varios años. La decisión no se toma con una tabla de funcionalidades: se toma con atributos de calidad, capacidades del equipo y …

avanzado 10 fuentes 5 objetivos requiere "08", "10"
Abrir →
Módulo 1210 h

Producto final

El proyecto final no es «una aplicación más grande». Es la demostración de que las decisiones del programa se sostienen ante alguien que pregunta por qué.

avanzado 8 fuentes 5 objetivos requiere "05", "07", "08", "11"
Abrir →

Ningún módulo coincide con ese filtro.

Cómo se sostiene lo que aquí se afirma

La regla es comprobable, no declarativa: node scripts/verify-sources.mjs deja el repositorio en rojo si alguna de estas condiciones deja de cumplirse.

Libros con ISBN

100 obras. Cada una enlaza al registro de su ISBN-13 concreto, con dígito de control validado.

Artículos con DOI

7 artículos con revisión por pares; los metadatos se contrastan contra Crossref.

Normas y especificaciones

34 documentos de IETF, W3C, WHATWG, NIST, OWASP y OpenSSF, enlazados a su fuente.

Sin bibliografía decorativa

Una fuente que nadie cita hace fallar la validación. Las 231 se usan en el texto.

El Atlas

La segunda capa: 138 tecnologías situadas en su ecosistema y en su era. El núcleo enseña un contrato en cinco ecosistemas; el Atlas enseña a reconocer la familia entera.

12 tecnologías

🐘 PHP

2 pionero8 clasico2 vigente
12 tecnologías

🐍 Python

1 pionero7 clasico3 vigente1 emergente
7 tecnologías

🐹 Go

1 clasico6 vigente
6 tecnologías

🦀 Rust

5 vigente1 emergente
5 tecnologías

💎 Ruby

4 clasico1 vigente

Documentos del programa

Fundamentos, criterios de decisión y material de evaluación.

assessments

Diagnóstico inicial

Este cuestionario no puntúa: sitúa . Su función es decidir por dónde empiezas y qué puedes saltarte. Respóndelo antes de leer ningún módulo y sin cons…

assessments

Rúbricas de evaluación

Las rúbricas se publican antes de empezar, no al corregir. Una rúbrica que el estudiante no conoce no puede orientar su trabajo, y la retroalimentació…

docs

Arquitectura del repositorio

Fronteras - contracts/ define comportamiento externo y dominio. - labs/01-http-contract/ muestra el costo mínimo visible. - los demás laboratorios agr…

docs

Bibliografía

Documento generado por node scripts/generate-bibliography.mjs . No editar a mano. Registro: sources/bibliography.json · 231 fuentes · verificadas el 2…

docs

Guía de selección de framework

Preguntas previas 1. ¿Qué producto se construye y para quién? 2. ¿Qué atributos de calidad son prioritarios? 3. ¿Dónde se ejecutará y desplegará? 4. ¿…

docs

Modelo de aprendizaje

Este documento explica por qué el programa está construido como está. Cada decisión pedagógica se apoya en una fuente de la bibliografía verificada, i…

docs

Seguridad y calidad

Fronteras de confianza Marca navegador, dispositivo, proxy, aplicación, proceso, base de datos, cola y servicio externo. Valida en la frontera que pos…

docs

Fuentes

El registro completo y verificable del programa vive en sources/bibliography.json , con su política en sources/README.md y su índice legible en BIBLIO…

docs

Taxonomía

Definiciones operativas Las fronteras pueden solaparse. Debe usarse la autodefinición oficial junto con el comportamiento técnico, no una etiqueta her…

docs

Versiones y actualización

Política El currículo enseña conceptos estables. El catálogo registra fecha de verificación. Los laboratorios fijan versiones solo cuando son necesari…

projects

Productos canónicos

Plataforma educativa Cursos, contenidos, evaluaciones, progreso, accesibilidad y operación con conectividad variable. Obliga a considerar privacidad, …