Curso avanzado de aplicaciones Angular

Avanzado
40 Horas
Curso Presencial y Online
Curso avanzado de aplicaciones Angular

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

  1. Introducción
  2. Instalación y transpilación a JS
  3. Tipado avanzado
  4. Interfaces, funciones y clases TS.
  5. Decoradores
  6. Configuración

Sección 3

  1. Angular-cli
  2. Nx
  3. Herramientas de desarrollo
  4. Estructura y configuración de proyecto
  5. Módulos

Sección 4: Componentes Angular

  1. Introducción
  2. Estructura de aplicaciones
  3. Template
  4. Formularios
  5. Sharing data (avanzado)
  6. Detección de cambios
  7. Estilos

Sección 5

  1. Servicios
  2. Http
  3. Modelos
  4. Directivas
  5. Pipes
  6. Routing

Sección 6: NgRx

  1. Introducción ? Redux
  2. NgRx ? Redux Angular
  3. Actions
  4. Reducers
  5. Effects
  6. Uso de NgRx en componentes
  7. ComponentStore
  8. Buenas Prácticas

Sección 7: Tests

  1. Introducción
  2. Test unitarios - Jest
  3. Test e2e - Cypress

Sección 8: CI - CD

  1. Introducción
  2. Gitlab
  3. 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.

Consúltanos aquí