Programación Reactiva con RxJS Angular
La programación reactiva es un paradigma de programación asíncrona centrado en los flujos de datos y su propagación, estableciendo una dependencia definida entre los modelos de ejecución subyacentes y los flujos de datos emitidos por un componente hacia otro. Muchos problemas de ineficiencia en el diseño de aplicaciones Angular al construir interfaces de usuario asíncronas pueden superarse mediante el uso de patrones de estilo reactivo ofrecidos por la biblioteca RxJS.
En este curso en vivo impartido por un instructor, los participantes aprenderán a implementar patrones Observable en los diseños de sus aplicaciones Angular, repasando una serie de casos que muestran problemas comunes de diseño en Angular y cómo se benefician de los diseños de programación reactiva.
Al finalizar este curso, los participantes serán capaces de:
- Comprender el paradigma de programación reactiva y la biblioteca RxJS.
- Desarrollar aplicaciones Angular intensivas en la interfaz de usuario, teniendo en cuenta la escalabilidad, flexibilidad y capacidad de respuesta, utilizando patrones de programación reactiva.
Formato del curso
- Clase interactiva y discusión.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, contáctenos para coordinarla.
Temario del curso
Introducción
Observables
- Uso básico y terminología
- Definición de observadores
- Suscripción
- Creación de observables
- Multidifusión
- Manejo de errores
La biblioteca RxJS
- Funciones de creación
- Operadores
- Operadores comunes
- Manejo de errores
- Manejo de observables fallidos
- Convenciones de nomenclatura
Observables en Angular
- EventEmitter
- HTTP
- Pipe asíncrono (Async pipe)
- Router
- Formularios reactivos
Uso práctico
- Sugerencias de autocompletado (type-ahead)
- Backoff exponencial
Observables vs Promesas
- Creación y suscripción
- Cadenado (Chaining)
- Cancelación
- Manejo de errores
Observables vs API de eventos
Observables vs Arrays
Resumen y conclusiones
Requerimientos
- Sólidos conocimientos en programación con Angular.
- Comprensión básica de las tecnologías web.
- Experiencia con TypeScript.
Público objetivo
- Desarrolladores de aplicaciones Angular.
Los cursos públicos requieren más de 5 participantes.
Programación Reactiva con RxJS Angular - Reserva
Programación Reactiva con RxJS Angular - Consulta
Programación Reactiva con RxJS Angular - Solicitud de consultoría
Testimonios (2)
Explicar mientras se programa - enfoque que consiste en mostrar primero un comportamiento o patrón incorrecto y luego demostrar cómo puede mejorarse y cómo debería ser de la manera correcta.
Justyna - ATOS PGS sp. z o.o.
Curso - Reactive Programming with Angular RxJS
Traducción Automática
Temas que se discutieron, numerosos ejemplos de código en vivo, actitud del formador hacia el grupo
Weronika - ATOS PGS sp. z o.o.
Curso - Reactive Programming with Angular RxJS
Traducción Automática
Próximos cursos
Cursos Relacionados
Angular 13
28 HorasEsta formación en vivo, impartida por un instructor, en <ubicación> (en línea o presencial), está dirigida a programadores que desean utilizar las últimas características de Angular 13 para construir, probar e implementar aplicaciones web.
Al finalizar esta formación, los participantes serán capaces de:
- Usar TypeScript y Angular CLI para desarrollar aplicaciones Angular 13.
- Desarrollar, probar e implementar aplicaciones web con Angular 13.
- Crear componentes web que puedan ser utilizados en cualquier aplicación o página web.
Fundamentos de Angular 2
21 HorasEsta formación en vivo dirigida por un instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores de nivel principiante a intermedio que desean crear aplicaciones web modernas y dinámicas utilizando Angular 2.
Al finalizar esta capacitación, los participantes serán capaces de:
- Configurar y preparar proyectos de Angular 2.
- Utilizar las características y mejoras de Angular 2.
- Desarrollar aplicaciones robustas y escalables con Angular 2.
- Implementar las mejores prácticas para la organización y arquitectura del código.
- Integrar aplicaciones de Angular con APIs RESTful.
Angular 12
28 HorasEsta capacitación en vivo, con instructores en Costa Rica (en línea o presencial), está dirigida a programadores que desean crear, probar e implementar una aplicación Angular utilizando las últimas características en Angular 12.
Al final de esta capacitación, los participantes podrán:
- Desarrollar aplicaciones Angular 12 utilizando TypeScript y Angular CLI.
- Crear componentes web desacoplados que pueden utilizarse en cualquier aplicación web o página HTML.
- Probar, depurar e implementar una aplicación Angular 12.
- Organizar proyectos Angular 12 siguiendo las mejores prácticas.
Angular 14
28 HorasEsta formación en vivo, impartida por un instructor en Costa Rica (en línea o en las instalaciones), está dirigida a desarrolladores y programadores que desean utilizar las últimas características de Angular 14 para construir, probar y desplegar aplicaciones web.
Al finalizar esta formación, los participantes serán capaces de:
- Instalar y configurar Angular 14.
- Desarrollar aplicaciones utilizando la arquitectura basada en componentes de Angular 14.
- Aprovechar las directivas, servicios y pipes integrados de Angular 14.
- Comunicarse con una API RESTful utilizando el módulo HttpClient de Angular 14.
- Implementar autenticación y autorización en aplicaciones de Angular 14.
- Probar y depurar aplicaciones de Angular 14.
Angular 15
28 HorasEsta capacitación en vivo, dirigida por un instructor en Costa Rica (en línea o presencial), está orientada a desarrolladores y programadores que desean utilizar las últimas características de Angular 15 para construir, probar y desplegar aplicaciones web.
Al finalizar esta capacitación, los participantes serán capaces de:
- Instalar y configurar Angular 15.
- Desarrollar aplicaciones utilizando la arquitectura basada en componentes de Angular 15.
- Aprovechar las directivas, servicios y pipes integrados de Angular 15.
- Comunicarse con una API RESTful usando el módulo HttpClient de Angular 15.
- Implementar autenticación y autorización en aplicaciones Angular 15.
- Probar y depurar aplicaciones Angular 15.
- Comprender las nuevas características de Angular 15, como la Directiva de Imagen, CDK List para construir componentes de UI, reducción de código repetitivo en los Guards y mejoras en esbuild para compilaciones más rápidas.
Angular 16
28 HorasEsta formación en vivo impartida por un instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores de nivel principiante a intermedio que desean utilizar las últimas características de Angular 16 para crear, probar y desplegar aplicaciones web.
Al final de esta formación, los participantes serán capaces de:
- Configurar un entorno de desarrollo que incluya Node.js, Visual Studio Code y Angular CLI.
- Crear una aplicación básica en Angular 16 que muestre datos y gestione interacciones del usuario.
- Utilizar componentes, directivas, pipes, servicios y módulos para organizar y reutilizar código.
- Utilizar enlace de datos, inyección de dependencias, enrutamiento, formularios y cliente HTTP para comunicarse con servicios backend.
- Depurar y probar aplicaciones de Angular 16 utilizando herramientas como Chrome DevTools, Jest, Karma y Protractor.
Angular 17
28 HorasEsta formación en vivo con instructor en <ubicación> (en línea o presencial) está dirigida a desarrolladores de nivel principiante e intermedio que desean utilizar las características más recientes de Angular 17 para crear, probar y desplegar aplicaciones web.
Al finalizar esta formación, los participantes podrán:
- Configurar un entorno de desarrollo que incluya Node.js, Visual Studio Code y Angular CLI.
- Crear una aplicación básica de Angular 17 que muestre datos y maneje interacciones del usuario.
- Utilizar componentes, directivas, pipes, servicios y módulos para organizar y reutilizar código.
- Emplear enlace de datos, inyección de dependencias, enrutamiento, formularios y el cliente HTTP para comunicarse con servicios de back-end.
- Usar la nueva sintaxis de bloques de control de plantillas para simplificar tareas comunes como renderizado condicional, bucles y manejo de colecciones vacías.
- Utilizar el nuevo bloque de control @defer para habilitar la carga diferida del contenido del bloque y sus dependencias.
- Usar la nueva API de transiciones de vista para personalizar las animaciones y transiciones entre vistas.
- Depurar y probar aplicaciones de Angular 17 mediante herramientas como Chrome DevTools, Jest, Karma y Protractor.
Angular 18
28 HorasEste entrenamiento en vivo impartido por un instructor en <ubicación> (en línea o presencial) está dirigido a desarrolladores de nivel principiante a intermedio que desean construir aplicaciones web dinámicas y modernas utilizando Angular 18.
Al finalizar este entrenamiento, los participantes serán capaces de:
- Configurar y establecer proyectos con Angular 18.
- Utilizar las nuevas características y mejoras de Angular 18, incluidas las capacidades optimizadas de TypeScript 4.7 y la detección de cambios sin zonas.
- Desarrollar aplicaciones robustas y escalables usando Angular 18.
- Implementar mejores prácticas para la organización del código y la arquitectura.
- Integrar aplicaciones de Angular con APIs RESTful.
Angular 19
28 HorasEsta formación en vivo, impartida por un instructor en <ubicación> (en línea o presencial), está dirigida a desarrolladores web de nivel intermedio que desean crear, probar y desplegar aplicaciones Angular 19 utilizando la última herramienta, arquitectura de componentes y mejores prácticas.
Al finalizar esta formación, los participantes podrán:
- Configurar y establecer un entorno de desarrollo Angular 19 utilizando la CLI de Angular.
- Crear componentes, directivas, servicios y formularios reactivos.
- Utilizar enrutamiento, el cliente HTTP y la gestión del estado con RxJS y señales.
- Construir, probar y desplegar aplicaciones Angular listas para producción.
Angular 20
21 HorasAngular es un framework moderno basado en TypeScript para construir aplicaciones web escalables y de alto rendimiento.
Esta formación en vivo con instructores (en línea o presencial) está dirigida a desarrolladores de nivel principiante a intermedio que desean construir, estructurar y desplegar aplicaciones utilizando Angular 20.
Al completar este curso, los participantes serán capaces de:
- Crear aplicaciones Angular 20 utilizando las mejores prácticas.
- Trabajar con componentes, plantillas y APIs independientes.
- Implementar enrutamiento, gestión del estado y comunicación HTTP.
- Construir aplicaciones listas para producción con rendimiento optimizado.
Formato del curso
- Demostraciones guiadas por el instructor y discusiones.
- Amplios ejercicios prácticos y práctica de codificación.
- Implementación en el mundo real en un entorno de desarrollo interactivo.
Opciones de personalización del curso
- Si requiere una versión adaptada de este curso, comuníquese con nosotros para organizar un programa personalizado.
Angular 20 Avanzado
21 HorasAngular 20 es un marco de desarrollo front-end robusto para la creación de aplicaciones web escalables y de alto rendimiento.
Esta formación en vivo con instructores (en línea o en las instalaciones) está dirigida a desarrolladores de nivel avanzado que desean construir aplicaciones Angular 20 sofisticadas y de nivel empresarial.
Al completar este curso, los participantes adquirirán las habilidades para:
- Implementar la gestión avanzada del estado utilizando patrones modernos de Angular.
- Optimizar el renderizado y el rendimiento en aplicaciones grandes.
- Diseñar módulos Angular 20 reutilizables, mantenibles y escalables.
- Integrar de manera efectiva el enrutamiento avanzado, las señales y los patrones reactivos.
Formato del curso
- Charlas guiadas por expertos y discusión colaborativa.
- Amplios ejercicios prácticos de codificación.
- Implementación práctica en un entorno de desarrollo similar al del mundo real.
Opciones de personalización del curso
- Se ofrecen opciones de capacitación personalizadas bajo solicitud para equipos con requisitos especializados.
Angular 21
21 HorasEste curso está diseñado para estudiantes que ya poseen una comprensión básica de los conceptos de desarrollo web, incluyendo familiaridad con HTML, CSS y experiencia práctica con JavaScript o TypeScript. Es ideal para desarrolladores front-end que transicionan hacia Angular moderno, ingenieros de software que construyen aplicaciones web escalables y profesionales técnicos que desean adquirir habilidades prácticas y aplicables en el mundo real con Angular.
Angular y Spring Boot
14 HorasEsta capacitación en vivo con instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores web que desean utilizar Angular y Spring Boot para crear aplicaciones full stack.
Al finalizar esta capacitación, los participantes podrán:
- Desarrollar una aplicación full stack con Angular y Spring Boot.
- Construir una aplicación backend con Spring Boot.
- Crear aplicaciones frontend con Angular.
- Utilizar Spring Security para configurar la autenticación de una aplicación full stack.
Angular: Probando sus Aplicaciones Angulares
14 HorasEn esta formación impartida por un instructor, los participantes aprenderán a escribir y mantener pruebas para aplicaciones Angular.
Al finalizar esta formación, los participantes podrán
- Determinar la estrategia más adecuada para probar una aplicación Angular
- Realizar pruebas unitarias, pruebas de componentes, pruebas A/B y pruebas de extremo a extremo en una aplicación Angular
- Seleccionar las herramientas adecuadas para cada tarea: Vitest, Jest, Jasmine, Karma, etc.
- Escribir pruebas en Vitest
- Ejecutar y depurar pruebas
- Crear un conjunto de pruebas mantenible
- Aplicar las mejores prácticas para pruebas unitarias en Angular
Formato del curso
- Parte expositiva, parte discusión, ejercicios y práctica intensiva
Nota
- Para personalizar la versión utilizada en esta formación, contáctenos para coordinar los detalles.
Pruebas Avanzadas en Angular
14 HorasEsta formación en vivo, impartida por un instructor en Costa Rica (de forma online o presencial), está dirigida a probadores y desarrolladores con experiencia que deseen adentrarse a fondo en las pruebas en Angular.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender en profundidad las pruebas en Angular.
- Ejecutar pruebas avanzadas de componentes e integración.
- Realizar pruebas de extremo a extremo con Cypress y pruebas de regresión visual.