APLICACIONES WEB ANGULAR 8
(Angular 8, 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.
- Descripción
- Sesiones
Descripción
CURSO
APLICACIONES WEB ANGULAR 8 (FRONT-END)
(Angular 8, TypeScript, RxJS, REST, Material Design)
RESUMEN
Desarrollo de la capa front-end usando Angular 8, 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 8 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 8, 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).