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…
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.
Filtra por nivel o por ruta formativa. Marca lo que completes: el progreso se guarda en tu navegador y no sale de él.
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…
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.
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…
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 …
«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.
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.
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.
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…
Una comparación de rendimiento sin protocolo de medición declarado no es un resultado: es una anécdota con números.
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.
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…
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 …
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é.
Ningún módulo coincide con ese filtro.
La regla es comprobable, no declarativa: node scripts/verify-sources.mjs
deja el repositorio en rojo si alguna de estas condiciones deja de cumplirse.
100 obras. Cada una enlaza al registro de su ISBN-13 concreto, con dígito de control validado.
7 artículos con revisión por pares; los metadatos se contrastan contra Crossref.
34 documentos de IETF, W3C, WHATWG, NIST, OWASP y OpenSSF, enlazados a su fuente.
Una fuente que nadie cita hace fallar la validación. Las 231 se usan en el texto.
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.
Fundamentos, criterios de decisión y material de evaluación.
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…
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ó…
Fronteras - contracts/ define comportamiento externo y dominio. - labs/01-http-contract/ muestra el costo mínimo visible. - los demás laboratorios agr…
Documento generado por node scripts/generate-bibliography.mjs . No editar a mano. Registro: sources/bibliography.json · 231 fuentes · verificadas el 2…
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. ¿…
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…
Fronteras de confianza Marca navegador, dispositivo, proxy, aplicación, proceso, base de datos, cola y servicio externo. Valida en la frontera que pos…
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…
Definiciones operativas Las fronteras pueden solaparse. Debe usarse la autodefinición oficial junto con el comportamiento técnico, no una etiqueta her…
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…
Plataforma educativa Cursos, contenidos, evaluaciones, progreso, accesibilidad y operación con conectividad variable. Obliga a considerar privacidad, …
Encargo Selecciona un producto canónico y construye un fragmento vertical en un framework principal. Implementa además una segunda versión acotada o u…