Temario del curso
Introducción a Angular 17
- ¿Qué es Angular?
- Angular vs React vs Vue
- Vista general de las funciones y arquitectura de Angular 17
- Configuración del entorno de desarrollo
Comenzando
- Creación de un nuevo proyecto de Angular 17 utilizando Angular CLI
- Exploración de la estructura del proyecto y sus archivos
- Ejecución y servicio de la aplicación
- Visualización de datos mediante interpolación y expresiones
Componentes
- Comprensión del papel de los componentes en Angular 17
- Creación y uso de componentes
- Paso de datos entre componentes mediante entradas (inputs) y salidas (outputs)
- Uso de hooks del ciclo de vida del componente
Directivas
- Comprensión de 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
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 papel de los servicios en Angular 17
- Creación y uso de servicios
- Inyección de dependencias mediante proveedores (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 el enlace de datos de un solo sentido y de doble sentido
- Creación y uso de enlace de propiedades, enlace de eventos y sintaxis banana-in-a-box
- Uso de variables de referencia de plantilla
Enrutación (Routing)
- Comprensión del papel de la enrutación 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 plantilla y formularios reactivos
- Creación y validación de formularios utilizando controles de formulario, grupos de formulario, arreglos de formulario, 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 de backend
- Uso de observables para manejar flujos de datos asíncronos
- Uso de interceptores para modificar o manejar solicitudes o respuestas HTTP
Nuevo flujo de control declarativo
- Explicación de la nueva sintaxis de bloques de control de plantillas y cómo simplifica tareas comunes como la renderización condicional, los bucles y el manejo de colecciones vacías
- Ejemplos de 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 del nuevo bloque de control @defer que permite la carga diferida del contenido del bloque y sus dependencias
- Ejemplos de 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 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 permite el uso de la API de transiciones de vista
- Ejemplos de 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 vista 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 de caracteres
- El código de animaciones de Angular es de carga diferida (lazy-loadable)
- Soporte para TypeScript 5.2
- La API principal de señales es ahora estable
- Se eliminó 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 predeterminado utilizará Vite
Requerimientos
- Conocimiento 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 responsivas
- Desarrolladores que deseen actualizar sus habilidades desde versiones anteriores de Angular
- Programadores que deseen explorar las nuevas funciones y mejoras de Angular 17
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 5800 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (2)
En general, me gustó el flujo del entrenamiento; ella revisó el tema y al final de cada uno, nos brindó sesiones de práctica bien definidas. Pudo guiarnos rápidamente con los problemas que enfrentamos durante las sesiones de práctica.
Rabin Byanjankar - Lument
Curso - Angular 17
Traducción Automática
Fue muy interactivo e informativo. El formador fue muy paciente con nosotros cuando no entendíamos algo y se aseguró de que nadie quedara atrás durante el entrenamiento.
Daniel - INIT Innovations in Transportation Ltd.
Curso - Angular 17
Traducción Automática