Get in Touch

Course Outline

  • 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.

Requirements

  • 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 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 4350 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (2)

Upcoming Courses

Related Categories