Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Dirigido a desarrolladoras y desarrolladores con experiencia sólida en Angular que necesitan llevar sus aplicaciones a producción en entornos de alta exigencia, este curso aborda los retos propios de sistemas a escala: desde la definición de una estrategia de modularización sostenible hasta la elección razonada de un mecanismo de gestión de estado. A lo largo de las ocho horas, la persona participante analizará el impacto de Zone.js en el rendimiento, aplicará técnicas avanzadas de optimización de renderizado con Signals y OnPush, reducirá el bundle inicial mediante lazy loading y tree-shaking efectivo, y evaluará la viabilidad de migrar una arquitectura monolítica hacia un monorepo con Nx. El resultado concreto es una hoja de ruta técnica documentada para escalar una aplicación Angular real, respaldada por métricas obtenidas con Angular DevTools y una estrategia de CI/CD con umbrales de calidad automatizados.
Al finalizar el curso, la persona participante será capaz de:
ChangeDetectionStrategy.OnPush, Signals y técnicas de memoización para optimizar el renderizado, midiendo la mejora con Angular DevTools, y reducir el bundle inicial configurando lazy loading por rutas y tree-shaking efectivo.Bloque 1 — Arquitectura a escala Se analiza la tensión entre módulos feature y standalone components como estrategias de modularización, examinando cómo cada enfoque afecta la mantenibilidad, el tiempo de compilación y la curva de incorporación de nuevas personas al equipo. A partir de ahí se aborda la selección de un modelo de gestión de estado: se estudian NgRx, Signals y el patrón Facade, contrastando su idoneidad según el tamaño del dominio y el volumen de interacciones asíncronas. El bloque cierra con una introducción a los monorepos con Nx, identificando los indicadores que señalan cuándo una arquitectura monolítica ha alcanzado su límite de escalabilidad y cuál es el orden de migración recomendado.
Bloque 2 — Rendimiento y detección de cambios
Se disecciona el ciclo de detección de cambios de Zone.js, se cuantifica su coste en aplicaciones de alta frecuencia de actualización y se presenta la hoja de ruta para una migración parcial o total a arquitectura Zoneless. Sobre esta base se aplican ChangeDetectionStrategy.OnPush, Signals y estrategias de memoización, utilizando Angular DevTools para medir antes y después de cada intervención. El bloque incluye también la optimización del bundle: análisis de dependencias no utilizadas, configuración granular de lazy loading por rutas y configuración del tree-shaking para lograr reducciones medibles en el bundle inicial.
Bloque 3 — Calidad, testing y entrega continua Se parte de la auditoría de la estrategia de testing de una aplicación real: identificación de gaps en componentes con lógica de negocio, servicios y efectos NgRx, y elaboración de un plan de mejora priorizado. A continuación se diseña un pipeline de CI/CD que ejecuta tests unitarios y E2E en paralelo, recopila métricas de cobertura y condiciona el despliegue al cumplimiento de umbrales de calidad predefinidos. El bloque —y el curso— concluye integrando todos los elementos anteriores en una hoja de ruta técnica documentada aplicada sobre una aplicación Angular de referencia.
npm install -g @angular/cli).npm install -g nx) para el bloque de monorepos.angular.json y tsconfig.