Taller de Angular Avanzado (CTANG02)


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

  1. NgModule y la estructura de las aplicaciones Angular.
    Comprenderá la estructura seguida por las aplicaciones Angular y los lineamientos generales para estructurar aplicaciones grandes.
  2. Programación Asíncrona con RxJS.
    Aprenderá a aprovechar los observables para procesar eventos (por naturaleza asíncronos) de un modo simple.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Testing.
    Aprenderá cómo utilizar la suite de testing de Angular para programar pruebas unitarias.
  8. 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

Enlaces relacionados