DATOS BÁSICOS
Virtual (horario obligatorio) de 16:00-21:00 h
REQUISITOS
Para un correcto seguimiento del curso, se requiere que el alumno disponga de conocimientos en HTML, CSS y JavaScript.
FINALIDAD
Angular es un framework Javascript potente, muy adecuado para el desarrollo de aplicaciones frontend modernas, de complejidad media o elevada. El tipo de aplicación Javascript que se desarrolla con Angular es del estilo SPA (Single Page Application) o también las denominadas PWA (Progressive Web App).<br/>El framework Angular ofrece una base para el desarrollo de aplicaciones robustas, escalables y optimizadas, que promueve además las mejores prácticas y un estilo de codificación homogéneo y de gran modularidad.<br/>Al finalizar el curso el alumno habrá realizado:<br/>· Puesta en marcha de un entorno de desarrollo óptimo y multiplataforma para Angular.<br/>· Las partes más importantes del lenguaje TypeScript.<br/>· Definición de componentes Angular.<br/>· Creación de módulos Angular.<br/>· Ciclo de vida de componentes.<br/>· Enlazado a información: property bindings, event binding, enlace bidireccional...<br/>· Comunicación entre componentes.<br/>· Directivas estructurales.<br/>· Directivas de atributo.<br/>· Tuberías.<br/>· Rutas básicas y avanzadas. Herencia de rutas.<br/>· Definición de servicios Angular.<br/>· Inyección de dependencias.<br/>· Consumo de APIs REST con Angular.<br/>· Seguridad de aplicaciones.<br/>· Formularios: basados en plantillas y reactivos. Validación automática.
PROGRAMA
· Flux/Redux - NGRxPatrOn
· Redux
· Ngrx
· Instalación y configuración en un proyecto Angular
· Reducer
· Actions
· Effects
Conceptos avanzados de componentes
· Componentes dinámicos
Creación de librerías de componentes
· Buenas prácticas
Webcomponents
· Exportar componentes Angular como webcomponents
· Uso de librerías de webcomponents
· Integración con Polymer
Animaciones
Progressive Web apps(PWA)
· App shell, js fallback, Manifest, Service Worker
· Offline mode
· Uso como aplicación nativa
· Uso de lighthouse
Angular Universal
· Ventajas
· Backend (Node)
o Configuración
o Ejecución
· Front
o Configuración
o Ejecución
· Compartir estados
Testing
· Unitario
· E2E
Compodoc
PROFESORES
RESPONSABLE DEL CURSO
TU COMUNIDAD
Foros de discusión
- Dudas sobre el curso de Amazon Web Services1 hilos
- Fotografía1 hilos
- Dudas sobre el curso de CSS2 hilos