Índice del curso
June 29, 2022 · View on GitHub
Primer bloque: Elementos básicos de Angular
- Introducción
- Introducción a ES6 y typescript
- Instalación
- Estructura de un proyecto angular
- Módulos
- Componentes
- Sintaxis de plantillas y data binding
- Directivas
- Pipes
- Ejemplo: Galería de fotos
- Ejercicio: CRUD simple
Segundo Bloque: Elementos avanzados de Angular
- Paso de variables entre componentes
- Inyección de dependencias
- Servicios
- Template Reference Variables
- Formularios template-driven
- Observables (RxJS)
- El servicio HTTP
- Enrutamiento
- Guards
- Formularios model-driven
- Ejemplo de CRUD con API REST, pantalla de login y menú
Tercer bloque: Eficiencia y escalabilidad
- Ciclo de vida de un componente
- Pipes puras e impuras
- Detección de cambios
- Patrón Contenedor-Presentador (aka Smart-Dumb pattern)
- Subjects
- Schedulers
- Patrón redux: Stores, actions y reducers
- Patrón redux: Librería NgRx
- Patrón redux: Effects
- Ejercicio: CRUD con API REST, pantalla de login y menú utilizando el patrón Redux en toda la aplicación.
Cuarto bloque: Testing y Deployment
- Testeo unitario con Karma
- Testeo e2e con Protractor
- Separar app en Módulos y Lazy loading
- Deployment
- Angular CLI
- Introducción a Ionic - nativeScript
- Introducción a las PWA
Extras:
- Actualizar Angular CLI a la última versión
- Workspace de Angular: aplicaciones y librerías
- Resolvers
- Angular Material
- Formularios dinámicos
- Validadores personalizados
- Controles personalizados
- Carga dinámica de componentes
- Configuración avanzada de servicios
- Directivas estructurales personalizadas
- EventEmitters por dentro.md
- Añadir librería JQuery a un proyecto Angular
- Eliminar elementos de un array
- La directiva ngNativeValidate
- Instalar una versión antigua de Angular CLI
- Editor WYSIWYG para Angular
Documentación oficial de Angular: https://angular.io/docs
Mis datos de contacto:
- Email: carherco@gmail.com