Problema
Angular cambió mucho entre la época de los NgModules y Angular 20: componentes standalone, signals, detección de cambios zoneless, guards e interceptores funcionales y nuevos valores por defecto para los tests. La experiencia con versiones anteriores no se traduce automáticamente en soltura con las APIs actuales, y mucho de lo publicado mezcla versiones o presenta APIs experimentales como estables.
Objetivos
- Recuperar la soltura práctica con Angular moderno sin depender de asistentes de IA.
- Cubrir lo que se espera dominar en un rol senior: RxJS y signals, detección de cambios y rendimiento, router y formularios, HTTP y seguridad (OAuth 2.0 / OIDC con Keycloak), UI y accesibilidad, testing y arquitectura.
- Verificar cada API y comando contra Angular 20 en lugar de confiar en la memoria.
Arquitectura
El manual se organiza en diez módulos (A–J) y 42 capítulos. Cada capítulo fija sus objetivos, explica el modelo mental, muestra configuración y código, enumera errores habituales y alternativas, y termina con preguntas de entrevista y ejercicios cuyas soluciones están en archivos separados. Nueve sets de depuración y siete simulacros de entrevista cierran el ciclo.
Decisiones clave
- Angular 20 como única versión de referencia. Las diferencias con las versiones 21 y 22 se registran de forma explícita, incluido qué APIs son experimentales en cada versión.
- Verificar en lugar de recordar. Los ejemplos se comprobaron en proyectos Angular 20.3 de prueba, con más de 500 specs, y con Keycloak y un registro npm privado en Docker.
- Markdown plano. El contenido es portable y se compila como sitio estático con MkDocs Material.
Implementación y entregables
- Documentación: el propio manual (en español), que se publicará como sitio MkDocs.
- Implementaciones: OpsHub, la aplicación de práctica que se construye por etapas junto a los capítulos.