Contacta con nosotros

Temario del curso

Introducción

  • ¿Qué es Angular?
  • Angular frente a React frente a Vue
  • Visión general de las características y arquitectura de Angular 17
  • Configuración del Entorno de Desarrollo

Primeros Pasos

  • Creación de un nuevo proyecto Angular 17 usando Angular CLI
  • Exploración de la estructura del proyecto y archivos
  • Ejecución y despliegue local de la aplicación
  • Muestreo de datos usando interpolación y expresiones

Componentes

  • Comprensión del papel de los componentes en Angular 17
  • Creación y uso de componentes
  • Pasaje de datos entre componentes utilizando inputs y outputs
  • Uso de hooks del ciclo de vida de los componentes

Directivas

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

Filtros (Pipes)

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

Servicios

  • Comprensión del papel de los servicios en Angular 17
  • Creación y uso de servicios
  • Inyección de dependencias utilizando providers

Módulos

  • Comprensión del 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 (Data Binding)

  • Comprensión de la diferencia entre enlace de datos unidireccional y bidireccional
  • Creación y uso de property binding, event binding y sintaxis banana-in-a-box
  • Uso de variables de referencia en plantillas

Enrutamiento (Routing)

  • Comprensión del papel 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 (template-driven) y reactivos (reactive forms)
  • Creación y validación de formularios utilizando controles de formulario, grupos de formularios, matrices de formularios, etc.
  • Uso de validadores integrados como required, minLength, maxLength, etc.
  • Creación y uso de validadores personalizados

Cliente HTTP

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

Nuevo Flujo de Control Declarativo

  • Explicación de la nueva sintaxis del bloque de control de plantillas y cómo simplifica tareas comunes como renderizado condicional, bucles y 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 zonas (zoneless) con señales (signals).

Bloques de Carga Diferida

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

API de Transiciones de Vista

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

Otras Características y Mejoras

  • Resumen breve de algunas de las otras características y mejoras que ofrece Angular 17, tales como:
  • Soporte para pasar @Component.styles como una cadena (string).
  • El código de animaciones de Angular es cargable diferidamente.
  • Soporte para TypeScript 5.2.
  • La API central de señales (signals) ahora es estable.
  • Se ha eliminado el soporte para Node.js v16 y la versión mínima soportada es v18.13.0.
  • Esbuild será el compilador predeterminado y el servidor de desarrollo por defecto utilizará Vite.

Resumen y Próximos Pasos

Requerimientos

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

Público Objetivo

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

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas