Formación : Angular, el dominio del framework (marco de trabajo) del front-end de Google

migración y desarrollo

Angular, el dominio del framework (marco de trabajo) del front-end de Google

migración y desarrollo



Angular es el marco JavaScript de referencia de Google. Utiliza todos los estándares de la Web. Ofrece un mayor rendimiento con un diseño modular adaptado a la movilidad, así como una mejora de la productividad de sus equipos de desarrollo. Angular se beneficia inmediatamente de un ecosistema rico y de una comunidad cada vez mayor.


ABIERTA
IN-COMPANY
A MEDIDA

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

Ref. AGU
  4d - 28h00
Precio : 2530 € I.E.




Angular es el marco JavaScript de referencia de Google. Utiliza todos los estándares de la Web. Ofrece un mayor rendimiento con un diseño modular adaptado a la movilidad, así como una mejora de la productividad de sus equipos de desarrollo. Angular se beneficia inmediatamente de un ecosistema rico y de una comunidad cada vez mayor.


Objetivos pedagógicos
Una vez finalizada la formación, el participante podrá:
Organizar, modular y probar sus desarrollos en JavaScript
Dominar los fundamentos del marco Angular
Crear rápidamente aplicaciones web complejas
Saber integrar las pruebas unitarias en el desarrollo
Conocer las buenas prácticas de desarrollo y producción

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

Requisitos previos
Buen conocimiento de las tecnologías web y de las herramientas modernas de desarrollo front-end. Conocimiento de JavaScript.

Modalidades prácticas
Trabajo práctico
Composición modular de una aplicación con Angular.
Métodos pedagógicos
Cada nuevo concepto teórico se aplicará inmediatamente de manera práctica.

Programa de la formación

1
Desarrollo de JavaScript: recordatorios

  • Buenas prácticas ECMAScript 5.
  • ES7/ES6/ES2015, presentación general.
  • Novedades sintácticas: ámbito, plantillas de cadenas, funciones de flecha, promesas. etc.
  • Desarrollo de objetos en JavaScript con sintaxis de clases.
  • El patrón observador/observable (ES7).
  • La biblioteca RX.js: operador clave para la manipulación de un observable.
  • Herramientas indispensables. Babel, Tracer y TypeScript.
  • TypeScript en detalle, configuración.
  • Enfoque modular de ES6/2015.
  • Gestión de la asincronía en ES7: await async.
  • Cargadores de módulos: Webpack, «importar/exportar».
Trabajo práctico
Migración de un script ES5/ES6. Implementación de entorno con TypeScript.

2
Migración de AngularJS 1.x a Angular

  • Comparación y «topografía» de los conceptos.
  • Preparar la migración. Estructura de una aplicación Angular.
  • Módulos de Angular, «core» y módulos principales.
  • Principio de inyección de dependencia.
  • Clasificación de las directivas: componente, atributo y estructura.
  • Decoradores: definición de las jerarquías.
Trabajo práctico
Migración de una aplicación AngularJS 1.x a Angular.

3
La utilidad ng o @angular/cli

  • Uso de la utilidad de la línea de comandos.
  • Estructura de un proyecto: anatomía y dependencias.
  • Configuración de las utilidades de las tareas.
  • Configuración y comandos clave.
  • Lanzamiento de un servidor de desarrollo/producción (build).
  • Compilación anticipada (Ahead of Time). El concepto de «Tree Shaking».
Trabajo práctico
Aplicación de BootStrap.

4
Ejercicios prácticos

Trabajo práctico
Definición de componentes

5
Entender los componentes web. (estándar, conceptos, shadow DOM, scoped CSS...).

  • Ciclo de vida en la aplicación.
  • Compilador de Angular: Detección de cambios.
  • Sintaxis de las plantillas: interpolación/expresión, «binding» y filtros.
  • Directivas de transformación: ngIf, ngFor, ngSwitch, etc.
  • Definición de la sintaxis, el símbolo (*).
  • Variables locales y variables de plantilla.
  • Clase de componentes. Directivas de configuración: selector y provider.
  • Eventos de usuario y eventos lógicos personalizados: Emisor de eventos.
Trabajo práctico
Creación de componentes.

6
Clasificaciones de los componentes de la aplicación

  • Módulo, RouterModule y SharedModule.
  • Componente, directiva, tubería (pipe), servicio, guardianes (guards).
  • Principio de inyección de dependencia.
  • Creación de servicios inyectables. Clasificación de los servicios.
  • Configuración del inyector.
  • Los decoradores y sus propiedades en detalle.
  • @Host, @ContentChild, @ViewChild.
Trabajo práctico
Ejercicios prácticos

7
Creación de componentes y directivas personalizadas.

Trabajo práctico
FormControl y FormGroup.


Opiniones de los clientes
4,4 / 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