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

Curso práctico presencial o en clase a distancia
Disponible en anglais, à la demande

Ref. ANY
  3d - 21h00
Precio : 2120 € I.E.




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.


Opiniones de los clientes
4,3 / 5
Las opiniones de los clientes proceden de las evaluaciones al final de la formación. La nota se calcula a partir de todas las evaluaciones con una antigüedad inferior a 12 meses. Solo se muestran las que tienen un comentario textual..


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

Dernières places
Date garantie en présentiel ou à distance
Session garantie