Formación : Angular, desarrollo avanzado

Angular, desarrollo avanzado




Conocerás en profundidad las mejores prácticas para desarrollar aplicaciones Angular utilizando las últimas versiones del framework Angular y el motor de renderizado Ivy optimizado. Aprenderás a dominar el FormBuilder para formularios responsive y generación de test unitarios.


ABIERTA
IN-COMPANY
A MEDIDA

Formación en tus instalaciones, en nuestro centro o a distancia

Ref. ANY
  3d - 21h00
Duración, formato, fechas y lugar: ¡Tú decides, nosotros nos encargamos de organizarlo!

Descargar en formato pdf

Compartir este curso por correo electrónico




Conocerás en profundidad las mejores prácticas para desarrollar aplicaciones Angular utilizando las últimas versiones del framework Angular y el motor de renderizado Ivy optimizado. Aprenderás a dominar el FormBuilder para formularios responsive y generación de test unitarios.


Objetivos pedagógicos
Una vez finalizada la formación, el participante podrá:
Cómo utilizar los decoradores de Angular
Arquitectura de aplicaciones web complejas
Integración de herramientas de documentación y pruebas unitarias
Desarrollo e integración de bibliotecas de componentes

Público afectado
Arquitectos, desarrolladores y gestores de proyectos web.

Requisitos previos
Buen conocimiento del framework Google Angular, tecnologías web y herramientas modernas de desarrollo front-end.

Modalidades prácticas
Composición modular de una aplicación con Angular.
Métodos pedagógicos
Cada nuevo concepto teórico se aplicará de forma inmediata y práctica.

Programa de la formación

1
Angular, aplicación de las mejores prácticas

  • Inyección de dependencia.
  • Tipos de aplicaciones compartidas.
  • PWA: trabajadores de servicios.
  • Peticiones HTTP avanzadas.
  • Carga perezosa.
  • Automatice la documentación.
  • Internacionalización.
Trabajo práctico
Analizar y optimizar una aplicación.

2
Funcionamiento interno de Angular

  • ZoneJS: el concepto.
  • Optimización de los ciclos de renderizado, ejecución fuera de ZoneJS.
  • Elija RxJS.
  • Uso de observables.
  • Creación, combinación, operadores clave.
  • Recopilación anticipada.
  • Analizador de paquetes Webpack.
  • Motor Ivy de Angular 9: configuración y migración.
Trabajo práctico
Crear una aplicación utilizando RxJS.

3
Creación de componentes distribuibles

  • Componentes web.
  • Metodología: hoja de componentes interactivos.
  • Los decoradores.
  • Modo de detección de cambios.
  • Componentes neutrales frente a componentes con estado. Comunicación entre componentes, optimización ES6.
  • Proyección de contenidos, control de componentes hijos.
  • Preparar los componentes para su distribución.
  • Documentación: generación dinámica.
Trabajo práctico
Desarrollo y empaquetado de componentes distribuibles.

4
Componentes enriquecidos y bibliotecas externas

  • Descubriendo el ecosistema Angular para la gestión de datos, AngularFire, NgRx.
  • Bibliotecas de interfaz de usuario: Angular Material, Prime NG...
  • Entretenimiento.
  • Gestión de desarrollo multiproyecto.
Trabajo práctico
Reutilización de componentes, integración de bibliotecas externas.

5
Formulario dinámico: el FormBuilder

  • Creación dinámica de formularios: ReactiveFormsModule.
  • FormControl y FormGroup, AbstractControl, FormArray.
  • Validación y tratamiento de errores personalizados.
  • Creación de modelos de datos.
  • Uso del FormBuilder.
  • Creación dinámica de plantillas.
  • Abstracción de componentes empresariales de formularios.
Trabajo práctico
Implantación de ciclos avanzados de generación y validación de formularios.

6
Pruebas unitarias. Mejores prácticas y herramientas.

  • Karma y Jasmine.
  • Pruebas de integración con Protractor.
  • El Código de la Cubierta.
  • Desarrollo basado en el comportamiento, Desarrollo basado en pruebas.
  • Casos de prueba: tubería, componente, servicio, etc.
Trabajo práctico
TDD: desarrollo de una aplicación mediante pruebas unitarias.


Fechas y lugares
Selecciona tu ubicación u opta por la clase remota y luego elige tu fecha.
Clase a distancia