Descripción General
Con este curso podrá programar una aplicación profesional en Angular que integre programación asíncrona, servicios web, ruteo multi-módulo, manejo de un backend-seguro y testing.
Dirigido a:
- Desarrolladores Angular-JavaScript
- Desarrolladores Java o .NET interesados en programar aplicaciones web de una sola página (SPA)
- Gerentes o líderes de proyecto que supervisan desarrollos en Java o .NET
- Futuros arquitectos de software
Objetivo
Que el alumno pueda desarrollar aplicaciones que exploten las funcionalidades avanzadas ofrecidas por el framework Angular, incorporando mejores prácticas
Se recomienda cuando:
El interesado debe desarrollar aplicaciones web «de una sola página» de complejidad media o alta.
Contenido: Temas principales
- NgModule y la estructura de las aplicaciones Angular.
Comprenderá la estructura seguida por las aplicaciones Angular y los lineamientos generales para estructurar aplicaciones grandes. - Programación Asíncrona con RxJS.
Aprenderá a aprovechar los observables para procesar eventos (por naturaleza asíncronos) de un modo simple. - Servicios Web con el cliente HTTP de Angular.
Aprenderá a hacer peticiones a servicios Web REST usando el servicio HttpClient, incorporando mejores prácticas de: uso de peticiones asíncronas con observables, manejo de errores y Cross domain. - Inyección de dependencia avanzada y uso de servicios singleton.
Aprenderá a implementar diferentes esquemas de inyección de dependencia para estructurar de mejor manera los servicios (especialmente de datos) de la aplicación. - Manejo avanzado de rutas.
Aprenderá a implementar navegación segmentada por módulo o submódulo. Así mismo aprenderá a manejar la carga dinámica de módulos de su aplicación, para mejorar la experiencia de usuario. - Manejo de sitios seguros y autenticación.
Aprenderá como integrar servicios web seguros y medios de autenticación como OAuth. Comprenderá cómo implementar políticas de autorización y autenticación a la navegación usando guardias de ruteo. - Testing.
Aprenderá cómo utilizar la suite de testing de Angular para programar pruebas unitarias. - Mejores prácticas.
Aprenderá las mejores prácticas en; manejo de errores, organización de la aplicación, proceso de desarrollo y aspectos de seguridad.
Duración
30 horas
Prerrequisitos
- Fundamentos de JavaScript (CTJSC01)
- Fundamentos de Angular con Bootstrap (CTANG01)
- Deseable Arquitectura Web con Java Enterprise Edition -JEE- (CTJEE01)