Solicitar información

Temario del curso

  • Módulo 1: Introducción a Angular 22 y entorno de trabajo (1.5h)

    • Filosofía de Angular v22: estabilización, Signals y rendimiento.

    • Requisitos e instalación con Angular CLI y Node.

    • Estructura de proyectos standalone sin NgModules (angular.json, main.ts, app.config.ts, bootstrapApplication).

    • Herramientas de desarrollo: Angular DevTools y Language Service.

    • Uso de agents de Inteligencia Artificial en proyectos Angular.

    • Introducción y arquitectura de Server Side Rendering (SSR).

  • Módulo 2: Componentes y plantillas (2.5h)

    • Anatomía de componentes standalone (@Component, imports).

    • Bindings principales: interpolación, property binding y event binding.

    • Comunicación moderna mediante funciones: input(), output() y model() para two-way binding.

    • Ciclo de vida moderno: OnInit vs hooks funcionales.

    • Estrategia ChangeDetectionStrategy.OnPush por defecto.

    • Práctica: Creación de componente tarjeta-producto reutilizable, emisión de eventos al carrito y listado en componente padre.

  • Módulo 3: Signals: estado reactivo (2.5h)

    • Fundamentos de reactividad: signal(), computed() y effect().

    • Diferencias entre Signals Writable y de solo lectura.

    • Criterios y buenas prácticas para la adopción de Signals.

    • Práctica: Implementación de un contador de reservas con cálculo de disponibilidad mediante Signals.

  • Módulo 4: Control de flujo en plantillas (3h)

    • Sintaxis de control de flujo nativa: @if, @else, @for (con track) y @switch.

    • Variables locales en plantilla con @let.

    • Carga diferida de vistas mediante Deferrable Views (@defer).

    • Novedades y mejoras de plantilla en Angular 22.

    • Práctica: Refactorización de listados con @for/@if y diferido de bloques pesados al entrar en el viewport con @defer.

  • Módulo 5: Inyección de dependencias (2.5h)

    • Patrón inject() frente a inyección por constructor.

    • Niveles de provisión: providedIn: 'root', componente y ruta.

    • Diseño de servicios con estado interno basado en Signals.

    • Práctica: Creación de ReservasService con estado en Signals consumido por múltiples componentes.

  • Módulo 6: Routing (3h)

    • Configuración de rutas standalone (provideRouter, Routes).

    • Estrategias de navegación: rutas hijas, parámetros y lazy loading.

    • Protección de rutas mediante Guards funcionales.

    • Manejo de RouterLink, RouterOutlet y navegación programática.

    • Práctica: Enrutamiento completo de la app de reservas (listado, detalle lazy loaded por ID y ruta protegida).

  • Módulo 7: Formularios: Signal Forms (2.5h)

    • Formulario reactivo basado en Signals (estabilizado en v22).

    • Definición declarativa y validaciones integradas.

    • Creación de validaciones personalizadas y gestión de errores.

    • Práctica: Construcción del formulario reactivo de "nueva reserva".

  • Módulo 8: HTTP Client y Http Resources (2.5h)

    • Configuración con provideHttpClient() y motor basado en fetch.

    • Creación y uso de interceptores funcionales.

    • Consumo de APIs REST, manejo de errores con Observables y Promesas.

    • Práctica: Conexión del listado a API REST remota con interceptor de autenticación y tratamiento de errores.

Requerimientos

  • Conocimientos sólidos de HTML, CSS y JavaScript (ES6+).

  • Familiaridad con TypeScript básica o intermedia.

  • Conocimientos básicos de uso de la terminal/línea de comandos.

¿A quién va dirigido este curso?

  • Desarrolladores web y de software que deseen actualizarse a la versión 22 de Angular.

  • Programadores frontend interesados en dominar el estado reactivo con Signals y la nueva sintaxis de plantillas.

  • Arquitectos de software que busquen implementar proyectos web modernos con componentes standalone y SSR.

 20 Horas

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.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (2)

Próximos cursos

Categorías Relacionadas