Curso de Desarrollo Avanzado de Aplicaciones Frontend con Angular

El curso para el desarrollo de proyectos de aplicaciones SPA avanzadas con Angular con las características más recientes del framework
Inscripciones abiertas
Avanzado
8 Clases 14 h (aprox.)
89€
69€
Precio en promoción

Inicio del curso

Jueves 09 de noviembre

h

Añadir a Google Calendar

Angular es un framework muy potente para el desarrollo de aplicaciones frontend modernas. Ofrece altas prestaciones, a la vez de una base de código sólida y la incorporación de patrones de diseño comúnmente aceptados para mejorar la calidad del código y la mantenibilidad de los proyectos.

La base de Angular ha permanecido estable durante los pasados años y la hemos podido conocer en pasados cursos como el Curso básico de Angular. Sin embargo, cuando uno se especializa en el framework es importante entender y dominar nuevos artefactos y librerías de su rico ecosistema. Además, en las últimas versiones se han ido incorporando numerosas novedades en el framework para mejorar la experiencia de desarrollo y la productividad de los desarrolladores que queremos abordar también en este curso.

Qué aprenderé en el Curso de Desarrollo Avanzado de Aplicaciones Frontend con Angular

  • Desarrollar proyectos de SPA avanzados con Angular
  • Dominar las funciones más avanzadas del sistema de routing de Angular
  • Implementar la seguridad de las aplicaciones de Angular y la autorización de usuarios en las rutas de la aplicación
  • Aprender a testear nuestra aplicación Angular
  • Consumir servicios web del modelo API REST
  • Trabajar con formularios dinámicos o reactivos
  • Aprender a usar los nuevos componentes standalone
  • Aprender a manejar el estado con Signal

Objetivos del curso

Entender y practicar con las piezas complejas existentes en el framework Angular, así como aplicar las prácticas de desarrollo necesarias para los proyectos reales de la industria del software, como las pruebas unitarias o la gestión del estado.

Aprender a desarrollar las partes fundamentales para la creación de las aplicaciones SPA, como la autenticación y validación de usuarios, la seguridad de las rutas de la aplicación y las conexiones contra los servicios web.

Conocer las últimas novedades aparecidas en las versiones modernas de Angular, por ejemplo los componentes standalone o la gestión del estado con Signal.

Por qué debes aprender Angular

Este curso es muy importante para todos los que quieran trabajar de manera profesional con Angular, o actualizarse aprendiendo sus nuevas características, ideales en proyectos avanzados de aplicaciones bajo el modelo SPA. Durante el curso de Angular Avanzado el estudiante aprenderá todas las tareas esenciales de las aplicaciones, como es la autenticación de usuarios y las conexiones cliente-servidor. Además se podrán aprender técnicas fundamentales para mejora de la experiencia de desarrollo, como las que aportan los formularios reactivos.

Paralelamente se verán las técnicas para el testing de aplicaciones Angular y algunas de las novedades que se han presentado en algunas de las versiones más modernas de Angular hasta el momento, como los componentes stand-alone o la gestión del estado mediante Signal.

Qué tengo que saber

Es necesario un conocimiento básico del framework Javascript Angular, y por tanto en el lenguaje Typescript.

Se usará la versión más reciente de Angular, en estos momentos la versión 16

Recomendamos VSCode para realizar el curso de Angular Avanzado.

Clases y contenidos

Formularios reactivos
  • Qué son los formularios dinámicos / reactivos
  • Por qué son útiles los formularios dinámicos de Angular
  • Creación de formularios reactivos
Añadir a Google Calendar
Componentes dinámicos y Standalone Components
  • Qué son los componentes dinámicos
  • Por qué son útiles los componentes dinámicos de Angular
  • Características de los standalone components como alternativa al uso de clásico de componentes con Módulos
  • Ejemplos de componentes dinámicos de Angular
Añadir a Google Calendar
Router de Angular
  • Librería de routing
  • Lazy load
  • Otros comportamientos avanzados del routing de Angular
Añadir a Google Calendar
Autenticación y autorización
  • Comunicación con el backend basado en API REST para autenticar usuarios
  • Autorización de rutas de aplicación
Añadir a Google Calendar
Testing en Angular
  • Introducción a las herramientas de testing en Angular
  • Testing de servicios
Añadir a Google Calendar
Testing de componentes en Angular
  • Testing de componentes
  • Testing de otros artefactos
Añadir a Google Calendar
Características avanzadas de Angular
  • Custom Provider Avanzado
  • Directivas avanzadas
  • Build Avanzado
Añadir a Google Calendar
Gestión del estado con Signal
  • Qué es Signal
  • Por qué usar Signal
  • Ejemplos de implementación de Signal en nuestra aplicación Angular
Añadir a Google Calendar
¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete