Programación Reactiva con RxJS Angular
La programación reactiva es un paradigma de programación asincrónica que se centra en los flujos de datos y la propagación de estos datos mediante la establecimiento de una dependencia definida entre los modelos de ejecución subyacentes y los flujos de datos emitidos de un componente a otro. Muchas ineficiencias en el diseño de aplicaciones Angular al construir interfaces de usuario asincrónicas pueden superarse utilizando los patrones de estilo reactiva ofrecidos por la biblioteca RxJS.
En este curso dirigido por un instructor, los participantes aprenderán cómo implementar patrones observables en sus diseños de aplicaciones Angular a medida que avanzan a través de 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 final de este entrenamiento, los participantes podrán:
- Comprender el paradigma de programación reactiva y la biblioteca RxJS.
- Construir aplicaciones Angular con interfaces de usuario intensivas, escalables, flexibles y responsivas utilizando patrones de programación reactiva.
Formato del Curso
- Lectura 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 capacitación personalizada para este curso, por favor contáctenos para hacer los arreglos necesarios.
Temario del curso
Introducción
Observables
- Uso básico y términos
- Definición de observadores
- Suscripción
- Creación de observables
- Multidifusión (multicasting)
- Gestión de errores
La Biblioteca RxJS
- Funciones de creación
- Operadores
- Operadores comunes
- Gestión de errores
- Manejo de observables fallidos
- Convenciones de nomenclatura
Observables en Angular
- Event emitter (emisor de eventos)
- HTTP
- Tubo asíncrono (async pipe)
- Router (enrutador)
- Formularios reactivos
Uso práctico
- Sugerencias de autocompletado (type-ahead suggestions)
- Retraso exponencial (exponential backoff)
Observables vs Promesas
- Creación y suscripción
- Cadenamiento
- Cancelación
- Gestión de errores
Observables vs API de Eventos
Observables vs Arreglos
Resumen y Conclusión
Requerimientos
- Una sólida base en el desarrollo de Angular.
- Un entendimiento básico de tecnologías web.
- Experiencia con TypeScript.
Audiencia
- 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 HorasEste curso de formación dirigido por un instructor (en línea o presencial) está destinado a programadores que deseen utilizar las últimas características de Angular 13 para crear, probar y desplegar aplicaciones web.
Al finalizar este curso, los participantes serán capaces de:
- Utilizar TypeScript y Angular CLI para desarrollar aplicaciones de Angular 13.
- Desarrollar, probar y desplegar 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 HorasEste entrenamiento en vivo dirigido por un instructor en Venezuela (en línea o en el lugar) está dirigido a desarrolladores de nivel principiante a nivel intermedio que desean construir aplicaciones web dinámicas y modernas utilizando Angular 2.
Al final de esta capacitación, los participantes podrán:
- Configurar y configurar proyectos Angular 2.
- Utilizar las características y mejoras de Angular 2.
- Desarrollar aplicaciones robustas y escalables utilizando Angular 2.
- Implementar las mejores prácticas para la organización y arquitectura del código.
- Integrar aplicaciones Angular con API RESTful.
Angular 14
28 HorasEsta formación dirigida por un instructor (en línea o en el lugar) está destinada a desarrolladores y programadores que deseen utilizar las últimas características de Angular 14 para construir, probar e implementar aplicaciones web.
Al final de 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 en 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 HorasEste curso dirigido por un instructor (en línea o en persona) está destinado a desarrolladores y programadores que desean utilizar las últimas características de Angular 15 para construir, probar y desplegar aplicaciones web.
Al final de este entrenamiento, 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 incorporados de Angular 15.
- Comunicarse con una API RESTful utilizando el módulo HttpClient de Angular 15.
- Implementar autenticación y autorización en aplicaciones de Angular 15.
- Probar y depurar aplicaciones de Angular 15.
- Entender las nuevas características de Angular 15, como la Directiva Image, CDK List para construir componentes UI, reducción de boilerplate en guards, y mejoras en esbuild para builds más rápidos.
Angular 16
28 HorasEsta capacitación en vivo dirigida por un instructor en Venezuela (en línea o en el sitio) está dirigida a desarrolladores de nivel principiante a intermedio que deseen utilizar las últimas funciones de Angular 16 para crear, probar e implementar aplicaciones web.
Al final de esta capacitación, los participantes serán capaces de:
- Configure un entorno de desarrollo que incluya Node.js, Visual Studio Código y Angular CLI.
- Cree una aplicación básica Angular 16 que muestre datos y controle las interacciones del usuario.
- Utilice componentes, directivas, canalizaciones, servicios y módulos para organizar y reutilizar el código.
- Utilice el enlace de datos, la inyección de dependencias, el enrutamiento, los formularios y el cliente HTTP para comunicarse con los servicios de back-end.
- Depurar y probar Angular 16 aplicaciones utilizando herramientas como Chrome DevTools, Jest, Karma y Protractor.
Angular 17
28 HorasEsta capacitación en vivo dirigida por un instructor en Venezuela (en línea o en el sitio) está dirigida a desarrolladores de nivel principiante a intermedio que deseen utilizar las últimas funciones de Angular 17 para crear, probar e implementar aplicaciones web.
Al final de esta capacitación, los participantes serán capaces de:
- Configure un entorno de desarrollo que incluya Node.js, Visual Studio Código y Angular CLI.
- Cree una aplicación básica Angular 17 que muestre datos y controle las interacciones del usuario.
- Utilice componentes, directivas, canalizaciones, servicios y módulos para organizar y reutilizar el código.
- Utilice el enlace de datos, la inyección de dependencias, el enrutamiento, los formularios y el cliente HTTP para comunicarse con los servicios de back-end.
- Use la nueva sintaxis del bloque de control de plantilla para simplificar tareas comunes como la representación condicional, los bucles y el control de colecciones vacías.
- Utilice el nuevo bloque de control @defer para habilitar la carga diferida del contenido del bloque y sus dependencias.
- Utilice la nueva API de transiciones de vista para personalizar las animaciones y las transiciones entre vistas.
- Depurar y probar Angular 17 aplicaciones utilizando herramientas como Chrome DevTools, Jest, Karma y Protractor.
Angular 18
28 HorasEste curso de formación dirigido por un instructor en Venezuela (en línea o presencial) está diseñado para desarrolladores de nivel principiante a intermedio que deseen construir aplicaciones web dinámicas y modernas utilizando Angular 18.
Al finalizar este curso, los participantes serán capaces de:
- Configurar y configurar proyectos de Angular 18.
- Utilizar las nuevas características y mejoras de Angular 18, incluyendo capacidades optimizadas de TypeScript 4.7 y detección de cambios sin zonas (zoneless).
- Desarrollar aplicaciones robustas y escalables utilizando Angular 18.
- Implementar las mejores prácticas para la organización del código y la arquitectura.
- Integrar aplicaciones de Angular con APIs RESTful.
Angular 19
28 HorasEste entrenamiento dirigido por un instructor (en línea o presencial) en Venezuela está destinado a desarrolladores web intermedios que deseen crear, probar y desplegar aplicaciones Angular 19 utilizando las últimas herramientas, la arquitectura de componentes y las mejores prácticas.
Al final de este entrenamiento, los participantes serán capaces de:
- Configurar un entorno de desarrollo Angular 19 utilizando la CLI de Angular.
- Crear componentes, directivas, servicios y formularios reactivos.
- Utilizar enrutamiento, cliente HTTP y gestión de 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 desarrollar aplicaciones web escalables y de alto rendimiento.
Este entrenamiento dirigido por un instructor (en línea o presencial) está destinado a desarrolladores de nivel principiante a intermedio que deseen construir, estructurar y desplegar aplicaciones utilizando Angular 20.
Al finalizar este curso, los participantes serán capaces de:
- Crear aplicaciones Angular 20 siguiendo las mejores prácticas.
- Trabajar con componentes, plantillas y APIs independientes.
- Implementar enrutamiento, gestión de estado y comunicación HTTP.
- Construir aplicaciones listas para producción con un rendimiento optimizado.
Formato del Curso
- Demostraciones y discusiones guiadas por el instructor.
- Ejercicios prácticos extensos y práctica de codificación.
- Implementación en un entorno de desarrollo interactivo del mundo real.
Opciones de Personalización del Curso
- Si requiere una versión personalizada de este curso, por favor contáctenos para organizar un programa a medida.
Angular 20 Avanzado
21 HorasAngular 20 es un robusto marco de trabajo frontend para crear aplicaciones web escalables y de alto rendimiento.
Este entrenamiento dirigido por un instructor (en línea o presencial) está destinado a desarrolladores de nivel avanzado que desean crear aplicaciones de Angular 20 sofisticadas y de nivel empresarial.
Al completar este curso, los participantes adquirirán las habilidades para:
- Implementar la gestión de estado avanzada utilizando patrones modernos de Angular.
- Optimizar el rendimiento y la representación en aplicaciones grandes.
- Arquitectar módulos de Angular 20 reutilizables, mantenibles y escalables.
- Integrar enrutamiento avanzado, señales y patrones reactivos de manera efectiva.
Formato del Curso
- Conferencias guiadas por expertos y discusiones colaborativas.
- Ejercicios de codificación prácticos y extensos.
- Implementación práctica en un entorno de desarrollo estilo mundo real.
Opciones de Personalización del Curso
- Opciones de formación personalizadas están disponibles a pedido para equipos con requisitos especializados.
Angular 21
21 HorasEste curso está diseñado para personas 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 especialmente adecuado para desarrolladores front-end que se están pasando a Angular moderno, ingenieros de software que construyen aplicaciones web escalables y profesionales técnicos que desean adquirir habilidades prácticas en Angular aplicables a situaciones reales.
Angular y Spring Boot
14 HorasEsta formación dirigida por un instructor (en línea o en persona) en Venezuela está destinada a desarrolladores web que deseen utilizar Angular y Spring Boot para construir aplicaciones de pila completa.
Al finalizar esta formación, los participantes podrán:
- Desarrollar una aplicación de pila completa 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 en una aplicación de pila completa.
Pruebas Avanzadas de Angular
14 HorasEsta formación dirigida por un instructor (en línea o presencial) en Venezuela está destinada a probadores y desarrolladores experimentados que deseen profundizar en las pruebas de Angular.
Al final de esta formación, los participantes serán capaces de:
- Comprender las pruebas de Angular en profundidad.
- Realizar pruebas avanzadas de componentes e integración.
- Realizar pruebas end-to-end con Cypress y regresión visual.
Curso de Formación en .NET Core y Angular
21 HorasAudiencia
- Desarrolladores
Formato del curso
- En parte conferencia, en parte discusión, ejercicios y práctica pesada en un entorno de laboratorio en vivo.
NgRx
21 HorasEste curso dirigido por un instructor (en línea o en las instalaciones del cliente) está orientado a desarrolladores que desean reducir el costo y la complejidad de administrar el estado en aplicaciones web grandes y basadas en datos.
Al finalizar este curso, los participantes serán capaces de:
- Reducir la complejidad de proyectos muy grandes donde la gestión del estado es difícil de mantener.
- Minimizar los procesos de estado de una aplicación.
- Reducir el tiempo necesario para desarrollar aplicaciones web complejas y orientadas a datos.
Formato del Curso
- Lectura interactiva y discusión.
- Muchas 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, por favor contáctenos para hacer los arreglos necesarios.
- Para obtener más información sobre NgRx, visite: https://ngrx.io/