Descripción del curso
Presentamos un nuevo curso avanzado en Bilbao de Angular, el sucesor de AngularJS. Se trata de un curso de formación especializada sobre el framework para desarrollar aplicaciones tanto para Escritorio como para dispositivos móviles orientado al rendimiento y a la velocidad, desarrollado y mantenido por Google.
En este curso se pretende profundizar en varios aspectos del framework Angular para complementar la formación en equipos con nociones de ya asentadas.
Objetivos
El objetivo del curso es conocer y entender los siguiente aspectos del framework que quizá no se descubran en una primera aproximación a la herramienta.
El curso se divide en 3 secciones diferenciadas:
- Decoradores: uso de decoradores custom en nuestras clases/componentes
- ChangeDetector: Profundizando en el data-binding para sacar el máximo rendimiento en aplicaciones con una alta tasa de refresco.
- ngrx: manejando estados inmutables sobre RxJS en aplicaciones angular (similar a react). Se planteara el desarrollo de una pequeña aplicación utilizando esta arquitectura.
Requisitos
Es obligatorio tener experiencia previa con el framework, ya que se van a dar por hecho ciertas nociones en el uso básico de elementos comunes: componentes, directivas, servicios, etc.
Igualmente es necesario tener experiencia con Typescript.
Orientado a
El curso está orientado a equipos de desarrollo con experiencia previa en el framework, que busquen profundizar más en la materia que se expone en este curso.
Programa
Sección 1: Introducción al curso
Sección 2: Typescript
- Introducción
- Instalación y transpilación a JS
- Tipado avanzado
- Interfaces, funciones y clases TS.
- Decoradores
- Configuración
Sección 3
- Angular-cli
- Nx
- Herramientas de desarrollo
- Estructura y configuración de proyecto
- Módulos
Sección 4: Componentes Angular
- Introducción
- Estructura de aplicaciones
- Template
- Formularios
- Sharing data (avanzado)
- Detección de cambios
- Estilos
Sección 5
- Servicios
- Http
- Modelos
- Directivas
- Pipes
- Routing
Sección 6: NgRx
- Introducción ? Redux
- NgRx ? Redux Angular
- Actions
- Reducers
- Effects
- Uso de NgRx en componentes
- ComponentStore
- Buenas Prácticas
Sección 7: Tests
- Introducción
- Test unitarios – Jest
- Test e2e – Cypress
Sección 8: CI – CD
- Introducción
- Gitlab
- Pipelines
Nota: El curso se realizará sobre la última versión estable de angular en el momento de la impartición del curso.
Quizá también te interese nuestro curso básico de aplicaciones Angular o el resto de nuestra oferta formativa especializada.