Descripción
El curso proporciona a los alumnos los conceptos y habilidades necesarios para programar de manera adecuada con el framework Angular en JavaScript/ TypeScript, usando best practices y poder desarrollar aplicaciones compatibles y seguras multiplataforma.
Además estarán en condiciones de poder realizar operaciones CRUD con API Rest programada en NodeJS/Express y persistencia en MongoDB.
Contenidos del curso
- Introducción Angular
- Definición del framework
- Versiones y soporte del fabricante
- Instalación y entorno de trabajo
- Use case
- TypeScript
- Fundamentos de TypeScript
- Sintaxis y tipado de datos
- Clases e Interfaces
- Diferencias con Javascript
- Instalación de entornos Angular
- Instalación de NodeJS
- Instalación de Angular CLI
- Preparación de entornos
- Estructura de módulos, componentes y ciclos de vida
- Estructura de archivos de un proyecto Angular
- Módulos en Angular, importación de dependencias
- Componentes en Angular, plantillas, hojas de estilo y clases
- Hooks en Ciclos vida de los componentes
- Data Binding
- Sintaxis de enlace entre clases del componente y DOM
- Interpolación
- Property Binding
- Event Binding
- Two-way Binding
- Pipes de Angular
- Pipes propios del framework
- Programación de pipes a medida
- Directivas de Angular
- Directivas propias del framework
- Programación de directivas a medida
- Comunicación entre componentes
- Componentes in-line template and styles
- Anidación de componentes
- @Input: De componentes padres a hijos
- @Output: De componentes hijos a padres
- Servicios
- Inyección de dependencias: constructor breve
- Comunicación servicio-componente
- Comunicación componente-servicio
- Angular Routing y aplicaciones single page
- Declaración de constante de rutas e implementación de módulo
- Uso de routerLink
- Uso de parámetros y datos
- Navegación programática
- Protección de rutas
- Lazy Loading: módulos adicionales y comunes.
- Formularios
- Modelo template-driven
- Modelo reactivo
- Validación de campos
- Programación de validación de campos
- Observables
- Librería RxJs
- Métodos y propiedades de implementación de observables
- Operaciones CRUD con HTTP Client y API Rest
- HTTP Client
- Peticiones get, post, put y delete a API Rest
- Implementación en Angular de Operaciones CRUD con base de datos MongoDB.
- Pruebas unitarias
- Parametrización de archivos spec
- Framework de pruebas.
- Despliegue a producción
- Resumen de comandos y opciones Angular CLI.
- Despliegue de aplicaciones Angular a producción.
Información extra
Principalmente a desarrolladores de aplicaciones para tecnologías web y móviles. Es recomendable que los participantes conozcan los fundamentos del desarrollo web y si es posible que hayan trabajado con HTML así como con hojas de estilo y JavaScript.
Información general
Cursos de Capa de Presentación
Formaciones en Desarrollo Software
Presencial