Aplicaciones Web (Angular 8)

(Angular 8, TypeScript, RxJS, REST, Material Design)

Desarrollo y despliegue de aplicaciones Web utilizando Angular 8, TypeScript, RxJS, HTML, CSS y Material Design. Se consumirán servicios RESTful en back-end; incluyendo pruebas, depuración, monitoreo y despliegue.

Categoría:
  • Descripción
  • Sesiones

Descripción

CURSO

Aplicaciones Web (Angular 8)
(Angular 8, TypeScript, RxJS, REST, Material Design)

RESUMEN

Desarrollo y despliegue de aplicaciones Web utilizando Angular 8, TypeScript, RxJS, HTML, CSS y Material Design. Se consumirán servicios RESTful en back-end; incluyendo pruebas, depuración, monitoreo y despliegue.

CAPACIDAD

Contar con los conocimientos y entrenamiento práctico en el uso de Angular 8 para desarrollar aplicaciones web consumiendo Servicios REST en back- end; además de estar preparado para llevar cursos de nivel avanzado (RESTful Web Service Avanzado y Arquitectura de Aplicaciones Web).

REQUISITOS
  • PJ RWS-003: RESTful Web Service.
  • Conocimientos básicos de JavaScript.
  • Conocimientos básicos de HTML y CSS.
  • Conocimientos de arquitecturas (fullstack: back-end y front-end).
METODOLOGÍA
  • Exposición de aspectos teóricos de los temas.
  • Desarrollo de casos prácticos progresivos.
  • Experiencias del instructor y alumnos del curso.
TECNOLOGÍAS Y RECURSOS
  • Servicios RESTful.
  • Angular 8, TypeScript y RxJS.
  • CSS, Bootstrap y Material Design.
  • Node.js, npm, Angular CLI y Web Storm
Sesión 01:

INTRODUCCIÓN A ANGULAR 8

  • Introducción a Angular 8, historia, evolución, ventajas y desventajas.
  • Paginas SPA, MPA y PWA.
  • Análisis comparativo (Angular, Vue.js, React JS y Ember.js).
  • Herramientas de desarrollo (node.js, npm, Angular CLI y WebStorm).
  • Mi primera aplicación en Angular.
Sesión 02:

TYPESCRIPT, ARQUITECTURA DE ANGULAR Y DIRECTIVAS

  • Arquitectura de Angular 8.
  • Introducción a TypeScript (tipos de datos, operadores, variables, constantes, arrays, enum, any, object, clases, interfaces y herencia).
  • Módulos(NgModule) y módulo principal (root module).
  • Directivas estructurales (ngIf, ngFor).
  • Directivas de atributos (NgSwitch, NgStyle y NgClass).
Sesión 03:

COMPONENTES Y SERVICIOS

  • Componentes, tipos, importación y exportación.
  • Atributos, métodos y metadatos de componentes.
  • Ciclo de vida de componentes.
  • Servicios, atributos y métodos.
  • Inyección de dependencia a nivel de módulo y componente.
Sesión 04:

AUTENTICACIÓN Y AUTORIZACIÓN

  • Diseñando la GUI con Material Design.
  • Control de acceso con JWT (autenticación).
  • Gestionando sesiones y datos de auditoria.
  • Recuperando accesos por perfil (autorización).
  • Gestionando mensajes personalizados.
Sesión 05:

IMPLEMENTANDO LISTADOS Y BÚSQUEDAS

  • Diseñando la GUI con Material Design.
  • Invocación de métodos GET (consulta), token).
  • Implementando paginación.
  • Invocación del método DELETE (eliminación, token)
  • Gestionando mensajes personalizados.
Sesión 06:

IMPLEMENTANDO REGISTROS Y ACTUALIZACIÓN

  • Diseñando la GUI con Material Design.
  • Invocación del método POST (registro, token).
  • Invocación del método PUT (actualización, token).
  • Gestionando mensajes personalizados.
  • Validaciones y gestión de excepciones.
Sesión 07:

GESTIÓN DE ACCESOS, EXCEPCIONES Y PUBLICACIÓN

  • Controlando accesos de acuerdo al perfil del usuario.
  • Gestión de sesiones (expiración y re direccionamiento).
  • Gestión de logs de la aplicación.
  • Gestión de excepciones a nivel de aplicación.
  • Publicación de la aplicación.
Sesión 08:

DEPURACIÓN, REPASO Y EVALUACIÓN

  • Repaso general del curso.
  • Examen teórico y práctico.
  • Solución del examen por parte del instructor.
  • Lecciones aprendidas y próximos temas investigar.
  • Cierre del curso y del programa (entrega de diplomas).