Angular es un framework de desarrollo para JavaScript creado por Google. La finalidad de Angular es facilitarnos el desarrollo de aplicaciones web SPA y además darnos herramientas para trabajar con los elementos de una web de una manera más sencilla y optima. Otro propósito que tiene Angular es la separación completa entre el front-end y el back-end en una aplicación web. En este curso se abarcará desde los conceptos básicos y avanzados de desarrollo de Single Page Applications (SPAs) con la versión más reciente de Angular 8; realizando un enfoque en todo lo que este poderoso framework ofrece. Las lecciones que se contemplaran en este curso son: Breve Introducción App final Arquitectura de app final Lo básico para crear tu SPA ¿Por qué Angular? Creando una app en Angular / Instalación de CLI Boilerplate - App Structure Componentes Templates Directivas Usando CSS externo - CDN Services HTTP Client Conexión a un REST API Creación de un pipe para corrección de rutas en imágenes Forms Intro Creando rutas JSON Web Tokens Guards Generación de Token en session storage Inputs / Outputs
Propuesta de Valor: SOFTWARE LIBRE
Duración: 20 Horas Académicas
1.1. CLASES (EXPORTS, IMPORTS)
1.2. OPERADOR DE EXTENSION
1.3. ARROW FUNCTIONS
2.1. USO DE TIPOS
2.2. EL CONCEPTO DE TRANSPILER
2.3. DESARROLLANDO CON ORIENTACION A INTERFACES
2.4. IMPLEMENTACION DE INTERFACES
3.1. ARQUITECTURA DE UNA APLICACION DE ANGULAR
3.2. INSTALACION PASO A PASO
3.3. REVISION DE ARCHIVOS FUENTE IMPORTANTES
4.1. INSTALACION
4.2. USO DE @COMPONENT
4.3. EL CONCEPTO DE MODULO
4.4. USO DE @NGMODULE
4.5. EL CONCEPTO DE BOOTSTRAPPING DE ANGULAR
5.1. INTERPOLACION
5.2. BINDINGS DE PROPIEDADES Y EVENTOS
5.3. TWO-WAY DATA BINDING
6.1. NGLF
6.2. NGFOR Y SU USO CON COLECCIONES
6.3. NGCLASS
7.1. PERSONALIZANDO EL METODO NGONLNIT
8.1. COMPONENTES INTELIGENTES Y COMPONENTES DUMB
8.2. DESCRIPCION DEL FLUJO DE DATOS UNIDIRECCIONAL
8.3. MODULOS DE FUNCIONES CON @NGMODULE
9.1. TRANSMISION DE DATOS A COMPONENTES HIJOS CON @INPUT
9.2. VALORES DINAMICOS EN @INPUT
9.3. USO @OUTPUT Y EVENTEMITTER
10.1. INYECCION DE DEPENDENCIAS
10.2. COMO USAR @INJECTABLE
10.3. OBSERVABLES Y PROMISES
10.4. OBTENCION DE DATOS VIA HTTP
11.1. FORMS MODULE
11.2. NGFORM Y NGMODEL
11.3. EJEMPLOS CON FORM ELEMENTS COMUNES
11.4. VALIDACION Y USO DE ESTADOS DE ERROR
11.5. FORM VALIDATION Y ESTADOS DE ERROR
12.1. ROUTER MODULE
12.2. RUTAS RAIZ
12.3. RUTAS HIJAS
12.4. USO DE ROUTERLINK
12.5. PARAMETROS EN RUTAS