Programa del Curso

Introducción

  • ¿Qué es Angular?
  • Angular vs React vs Vue
  • Descripción general de Angular 17 características y arquitectura
  • Configuración del entorno de desarrollo

Empezar

  • Creación de un nuevo proyecto Angular 17 mediante Angular CLI
  • Exploración de la estructura y los archivos del proyecto
  • Ejecución y servicio de la aplicación
  • Visualización de datos mediante interpolación y expresiones

Componentes

  • Comprender el papel de los componentes en Angular 17
  • Creación y uso de componentes
  • Transferencia de datos entre componentes mediante entradas y salidas
  • Uso de enlaces del ciclo de vida de los componentes

Directivas

  • Comprender la diferencia entre directivas estructurales y de atributos
  • Creación y uso de directivas integradas como ngIf, ngFor, ngSwitch, etc.
  • Creación y uso de directivas personalizadas

Tubería

  • Comprender el propósito de las tuberías en Angular 17
  • Creación y uso de canalizaciones integradas como date, currency, json, etc.
  • Creación y uso de canalizaciones personalizadas

Servicios

  • Comprender el papel de los servicios en Angular 17
  • Creación y uso de servicios
  • Inserción de dependencias mediante proveedores

Módulos

  • Comprender el papel de los módulos en Angular 17
  • Creación y uso de módulos
  • Importación y exportación de módulos

Enlace de datos

  • Descripción de la diferencia entre el enlace de datos unidireccional y bidireccional
  • Creación y uso del enlace de propiedades, el enlace de eventos y la sintaxis banana en un cuadro
  • Uso de variables de referencia de plantilla

Enrutamiento

  • Comprender el papel del enrutamiento en Angular 17
  • Creación y configuración de rutas
  • Navegar entre rutas usando routerLink y router.navigate()
  • Uso de parámetros de ruta, parámetros de consulta y fragmentos

Formas

  • Comprender la diferencia entre los formularios basados en plantillas y los formularios reactivos
  • Creación y validación de formularios mediante controles de formularios, grupos de formularios, matrices de formularios, etc.
  • Uso de validadores incorporados como required, minLength, maxLength, etc.
  • Creación y uso de validadores personalizados

Cliente HTTP

  • Comprender el papel del cliente HTTP en Angular 17
  • Creación y uso de solicitudes HTTP para comunicarse con servicios de back-end
  • Uso de observables para controlar flujos de datos asincrónicos
  • Uso de interceptores para modificar o controlar solicitudes o respuestas HTTP

Nuevo flujo de control declarativo

  • Explicación de la nueva sintaxis del bloque de control de plantilla y cómo simplifica las tareas comunes, como la representación condicional, los bucles y el control de colecciones vacías
  • Dar ejemplos del uso de los nuevos bloques, como @if, @else, @switch, @case, @default, @for y @empty
  • Comparar la nueva sintaxis con la anterior, como *ngIf, *ngSwitch y *ngFor
  • Mencionando cómo los nuevos bloques de control soportan aplicaciones sin zona con señales

Bloques de carga diferida

  • Explicar el concepto de carga diferida y cómo puede mejorar el rendimiento y la experiencia del usuario de las aplicaciones web
  • Presentamos el nuevo bloque de control @defer que permite la carga diferida del contenido del bloque y sus dependencias
  • Dar ejemplos del uso del bloque @defer para diferentes escenarios, como la carga de componentes, directivas, canalizaciones, animaciones y estilos
  • Mencionando cómo funciona el bloque @defer con la nueva API de transiciones de vista

View Transitions API

  • Explicar el propósito y los beneficios de la API de transiciones de vistas, que permite a los desarrolladores personalizar las animaciones y transiciones entre vistas.
  • Presentamos la nueva directiva withViewTransitions que habilita el uso de la API de transiciones de vista
  • Dar ejemplos del uso de la directiva withViewTransitions con diferentes tipos de transición, como fundido, deslizamiento, zoom y volteo
  • Mencionar cómo funciona la API de transiciones de vista con el enrutador Angular y el historial del navegador

Otras características y mejoras

  • Resumiendo brevemente algunas de las otras características y mejoras que ofrece Angular 17, tales como:
  • Compatibilidad con el paso de @Component.styles como una cadena
  • El código de animaciones de Angular se puede cargar de forma diferida
  • TypeScript Soporte 5.2
  • La API de señal principal ahora es estable
  • Node.js Se ha eliminado el soporte v16 y la versión mínima de soporte es v18.13.0
  • Esbuild será el constructor predeterminado y el servidor de desarrollo predeterminado usará Vite

Resumen y próximos pasos

Requerimientos

  • Comprensión de HTML, CSS y JavaScript
  • Experiencia con TypeScript y RxJS
  • Experiencia en desarrollo web

Audiencia

  • Desarrolladores que deseen aprender a usar Angular 17 para crear aplicaciones web dinámicas y receptivas
  • Desarrolladores que deseen mejorar sus habilidades de versiones anteriores de Angular
  • Programadores que deseen explorar las nuevas características y mejoras de Angular 17

 

 28 horas

Número de participantes



Precio por participante

Testimonios (5)

Cursos Relacionados

Angular 13

28 horas

Fundamentos de Angular 2

21 horas

Angular JavaScript

28 horas

Fundamentos Basicos de AngularJS

14 horas

Angular 10 for Developers

28 horas

Angular 11

28 horas

Angular 11 Advanced

28 horas

Angular 12

28 horas

Angular 12 Advanced

28 horas

Angular 13 Advanced

28 horas

Angular 14

28 horas

Angular 14 Advanced

28 horas

Angular 15

28 horas

Angular 15 Advanced

28 horas

Angular 16

28 horas

Categorías Relacionadas

1