Duración
30 horas
Introducción
Angular es uno de los Frameworks más utilizados en la actualidad para hacer aplicaciones web. Nace de Angular.js y su éxito cambia totalmente el paradigma de desarrollo. No estamos ante una simple versión más, estamos ante una nueva herramienta para realizar nuestros proyectos de una forma más rápida y sencilla
Objetivos
- Aprender a mejorar la performance de proyectos web SPA de Angular con Angular Zone y ChengeDetection, Angular Hydration y estrategias de precarga
- Profundizar y personalizar la inyección de dependencias y crear directivas personalizadas
- Profundizar en RxJS, aprender a usar Interceptors, Resolvers y Signals, además de gestionar el estado de la aplicación con NgRx
- Desarrollar aplicaciones internacionalizadas, soluciones PWA, creación de librerías propias y soluciones SSR con Angular Universal
- Aprender buenas prácticas, crear schematics personalizados y redactar tests e2e con Cypress en proyectos Angular
Temario
- Angular Change Detection
- Directivas Personalizadas Avanzadas
- Formularios Fuertemente Tipados de Angular
- Inyección Avanzada
- Carga Perezosa y Estrategias de Precarga
- Angular Resolvers
- Angular Interceptors
- Angular Workspace
- Progressive Web Apps (PWAs)
- Service Workers y Web Workers
- Notificaciones Push
- NGRX
- Angular Signals y RXJS InterOp
- Internacionalización en Angular (i18n)
- Creación de Librerías Propias de Angular
- Creación de Schematics Propios
- Testing con Cypress
- Optimización de Imágenes en Angular
- Server Side Rendering (SSR)
- Angular Hydration
- Buenas Prácticas en Angular