APLICACIONES WEB ANGULAR 7

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

Desarrollo de la capa front-end usando Angular 7, TypeScript y RxJS y Material Design. Se desarrollará un caso práctico empresarial incluyendo pruebas, depuración, monitoreo y despliegue.

Categoría:
  • Descripción
  • Sesiones

Descripción

CURSO

APLICACIONES WEB ANGULAR 7 (FRONT-END)
(Angular 7, TypeScript, RxJS, REST, Material Design)

RESUMEN

Desarrollo de la capa front-end usando Angular 7, TypeScript y RxJS y Material Design. Se desarrollará un caso práctico empresarial incluyendo pruebas, depuración, monitoreo y despliegue.

CAPACIDAD

Contar con sólidos conocimientos teóricos y prácticos para la conceptualización, diseño y desarrollo de aplicaciones web basadas en Angular 7 consumiendo de servicios REST; incluyendo el uso de herramientas de automatización para la creación de proyectos, pruebas y análisis de código.

REQUISITOS
  • Conocimientos básicos de JavaScript.
  • Conocimientos básicos de HTML, CSS.
  • Conocimientos básicos de servicios REST.
  • Conocimientos de arquitecturas (fullstack: back-end y front-end).
METODOLOGÍA
  • Exposición de aspectos teóricos.
  • Desarrollo de casos prácticos.
  • Compartir experiencias de los participantes (instructor y alumnos).
  • Discusión de casos empresariales (casuísticas).
  • Evaluación continua (teórica y práctica en cada sesión).
TECNOLOGÍAS Y RECURSOS
  • Servicios REST.
  • Angular 7, TypeScript y RxJS.
  • CSS, Bootstrap y Material Design.
  • Node.js, npm, Angular CLI y sass.
Sesión 01:

INTRODUCCIÓN A ANGULAR

  • ¿Qué es Angular?
  • Herramientas de desarrollo (Node.js, npm y VSC).
  • Evolución y ventajas de Angular.
  • Arquitectura de Angular.
  • Mi primera aplicación.
Sesión 02:

ARQUITECTURA Y MODELOS

  • Diseño de la estructura del proyecto.
  • Creación del Proyecto.
  • Configuración del proyecto.
  • Componentes y servicios core.
  • Modelos usando TypeScript (clases, interfaces y herencia).
Sesión 03:

CREACIÓN DE SERVICIOS CORE

  • Creación de módulos.
  • Creación de servicios core.
  • Implementado el Patrón Factory.
  • Creación y configuración de rutas y constantes.
  • Creación de la plantilla del proyecto.
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).