Ponte en Contacto

Temario del curso

Introducción a Angular 17

  • ¿Qué es Angular?
  • Angular vs React vs Vue
  • Vista general de las funciones y la arquitectura de Angular 17
  • Configuración del entorno de desarrollo

Primeros pasos

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

Componentes

  • Comprensión del rol de los componentes en Angular 17
  • Creación y uso de componentes
  • Pasaje de datos entre componentes mediante entradas (inputs) y salidas (outputs)
  • Uso de hooks de ciclo de vida de componentes

Directivas

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

Pipes

  • Comprensión del propósito de los pipes en Angular 17
  • Creación y uso de pipes integrados como date, currency, json, etc.
  • Creación y uso de pipes personalizados

Servicios

  • Comprensión del rol de los servicios en Angular 17
  • Creación y uso de servicios
  • Inyección de dependencias utilizando proveedores (providers)

Módulos

  • Comprensión del rol de los módulos en Angular 17
  • Creación y uso de módulos
  • Importación y exportación de módulos

Enlazado de datos

  • Comprensión de la diferencia entre enlazado de datos unidireccional y bidireccional
  • Creación y uso de enlazado de propiedades, enlazado de eventos y sintaxis banana-in-a-box
  • Uso de variables de referencia de plantilla

Enrutamiento

  • Comprensión del rol del enrutamiento en Angular 17
  • Creación y configuración de rutas
  • Navegación entre rutas utilizando routerLink y router.navigate()
  • Uso de parámetros de ruta, parámetros de consulta y fragmentos

Formularios

  • Comprensión de la diferencia entre formularios basados en plantillas y formularios reactivos
  • Creación y validación de formularios utilizando controles de formulario, grupos de formularios, arreglos de formularios, etc.
  • Uso de validadores integrados como required, minLength, maxLength, etc.
  • Creación y uso de validadores personalizados

Cliente HTTP

  • Comprensión del rol del cliente HTTP en Angular 17
  • Creación y uso de peticiones HTTP para comunicarse con servicios backend
  • Uso de observables para manejar flujos de datos asíncronos
  • Uso de interceptores para modificar o manejar peticiones o respuestas HTTP

Nuevo flujo de control declarativo

  • Explicación de la nueva sintaxis de bloques de control de plantilla y cómo simplifica tareas comunes como el renderizado condicional, los bucles y el manejo de colecciones vacías
  • Ejemplos del uso de los nuevos bloques, como @if, @else, @switch, @case, @default, @for y @empty
  • Comparación de la nueva sintaxis con la anterior, como *ngIf, *ngSwitch y *ngFor
  • Mención de cómo los nuevos bloques de control admiten aplicaciones sin zona (zoneless) con señales

Bloques de carga diferida

  • Explicación del concepto de carga diferida y cómo puede mejorar el rendimiento y la experiencia de usuario de las aplicaciones web
  • Introducción al nuevo bloque de control @defer que habilita la carga perezosa del contenido del bloque y sus dependencias
  • Ejemplos del uso del bloque @defer para diferentes escenarios, como la carga de componentes, directivas, pipes, animaciones y estilos
  • Mención de cómo el bloque @defer funciona con la nueva API de transiciones de vistas

API de transiciones de vistas

  • Explicación del propósito y los beneficios de la API de transiciones de vistas, que permite a los desarrolladores personalizar las animaciones y transiciones entre vistas
  • Introducción a la nueva directiva withViewTransitions que habilita el uso de la API de transiciones de vistas
  • Ejemplos del uso de la directiva withViewTransitions con diferentes tipos de transición, como fade, slide, zoom y flip
  • Mención de cómo la API de transiciones de vistas funciona con el enrutador de Angular y el historial del navegador

Otras funciones y mejoras

  • Resumen breve de algunas de las otras funciones y mejoras que ofrece Angular 17, como:
  • Soporte para pasar @Component.styles como una cadena (string)
  • El código de animaciones de Angular es carga perezosa (lazy-loadable)
  • Soporte para TypeScript 5.2
  • La API de señal central (core signal API) ahora es estable
  • Se ha eliminado el soporte para Node.js v16 y la versión mínima de soporte es v18.13.0
  • Esbuild será el compilador predeterminado y el servidor de desarrollo predeterminado utilizará Vite

Requerimientos

  • Conocimiento de HTML, CSS y JavaScript
  • Experiencia con TypeScript y RxJS
  • Experiencia en desarrollo web

Público objetivo

  • Desarrolladores que deseen aprender a usar Angular 17 para crear aplicaciones web dinámicas y responsivas
  • Desarrolladores que deseen actualizar sus habilidades desde versiones anteriores de Angular
  • Programadores que deseen explorar las nuevas funciones y mejoras de Angular 17
 28 Horas

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas