Reactive Programming with Angular RxJS Training Course
Reactive programming is an asynchronous paradigm that emphasizes data streams and the propagation of data by defining dependencies between underlying execution models and emitted data streams across components. Utilizing the reactive patterns provided by the RxJS library can help address many design inefficiencies found in Angular applications, particularly when building asynchronous user interfaces.
In this instructor-led, live training, participants will learn how to integrate Observable patterns into their Angular application designs. The course walks through a series of case studies that highlight common Angular design challenges and demonstrate how reactive programming solutions can effectively resolve them.
By the end of this training, participants will be able to:
- Comprehend the reactive programming paradigm and the functionality of the RxJS library.
- Develop scalable, flexible, and responsive UI-heavy Angular applications by applying reactive programming patterns.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practical practice.
- Hands-on implementation in a live laboratory environment.
Course Customization Options
- To arrange customized training for this course, please contact us.
Course Outline
Introduction
Observables
- Basic usage and terminology
- Defining observers
- Subscribing
- Creating observables
- Multicasting
- Error handling
The RxJS Library
- Creation functions
- Operators
- Common operators
- Error handling
- Handling failed observables
- Naming conventions
Observables in Angular
- Event emitter
- HTTP
- Async pipe
- Router
- Reactive forms
Practical Usage
- Type-ahead suggestions
- Exponential backoff
Observables vs Promises
- Creation and subscription
- Chaining
- Cancellation
- Error handling
Observables vs Events API
Observables vs Arrays
Summary and Conclusion
Requirements
- A solid foundation in Angular development.
- A clear understanding of basic web technologies.
- Practical experience with TypeScript.
Audience
- Angular application developers.
Open Training Courses require 5+ participants.
Reactive Programming with Angular RxJS Training Course - Booking
Reactive Programming with Angular RxJS Training Course - Enquiry
Reactive Programming with Angular RxJS - Consultancy Enquiry
Testimonials (2)
Explaining while coding - approach of showing in practice wrong behavior/pattern first and then showing how it can be improved and how it should look like in better way.
Justyna - ATOS PGS sp. z o.o.
Course - Reactive Programming with Angular RxJS
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Course - Reactive Programming with Angular RxJS
Upcoming Courses
Related Courses
Angular 13
28 HoursThis instructor-led, live training in South Korea (online or on-site) is designed for developers who wish to use the latest features of Angular 13 to build, test, and deploy web applications.
Upon completing this training, participants will be able to:
- Develop Angular 13 applications using TypeScript and the Angular CLI.
- Develop, test, and deploy Angular 13 web applications.
- Construct web components that are reusable across any web application or page.
Angular 2 Fundamentals
21 HoursThis instructor-led live training in South Korea (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to build dynamic, modern web applications using Angular 2.
By the end of this training, participants will be able to:
- Set up and configure Angular 2 projects.
- Utilize Angular 2's features and improvements.
- Develop robust, scalable applications using Angular 2.
- Implement best practices for code organization and architecture.
- Integrate Angular applications with RESTful APIs.
Angular JavaScript
28 HoursThis practical course is designed for individuals looking to build websites using AngularJS.
The latest stable version of the framework will be utilized throughout the training. If you require a pre-release version, please specify this in the remarks section of the booking form. For older versions, prior approval is required before booking.
AngularJS Basics
14 HoursAngularJS is a JavaScript framework designed to accelerate application development.
Audience
- Developers
- Programmers
- JavaScript architects
Objectives
- Transition from procedural or object-oriented programming mindsets to the Angular paradigm.
- Enable participants to build Single Page Applications using AngularJS.
Course Structure
- 40% lectures, 60% hands-on labs
Angular 10 for Developers
28 HoursIn this instructor-led live training at South Korea (online or onsite), participants will learn how to create, test, and deploy an Angular application utilizing the latest features of Angular 10.
By the end of this training, participants will be able to:
- Develop Angular 10 applications using TypeScript and the Angular CLI.
- Create loosely coupled web components that can be used in any HTML page.
- Connect these components to services, modules and directives.
- Consume REST web services and WebSocket data from within an Angular 10 application.
- Build custom validation using Reactive Forms.
- Test, debug and deploy an Angular 10 application.
- Organize Angular 10 projects using best practices.
Angular 11
28 HoursThrough this instructor-led live training in South Korea (online or onsite), participants will learn how to create, test, and deploy an Angular application utilizing the latest features of Angular 11.
By the conclusion of this training, participants will be able to:
- Develop Angular 11 applications using TypeScript and the Angular CLI.
- Create loosely coupled web components that are compatible with any HTML page.
- Test, debug, and deploy an Angular 11 application.
- Structure Angular 11 projects in accordance with best practices.
Angular 11 Advanced
28 HoursThis instructor-led live training South Korea (online or onsite) targets developers who want to use Angular 11's advanced tools to design, build, test, and deploy applications.
Upon completion of this training, participants will be able to:
- Configure the essential development environment required for creating advanced Angular 11 applications.
- Construct parent-child structures and nested components to support complex application architectures.
- Utilize RxJS and observables to manage real-time events and asynchronous programming tasks.
- Develop scalable form and data models to effectively handle user inputs and data entry operations.
- Apply advanced dependency injection, routing, and security best practices within Angular 11.
Angular 12
28 HoursThis instructor-led, live training in South Korea (online or onsite) is aimed at programmers who wish to create, test and deploy an Angular application using the latest features in Angular 12.
By the end of this training, participants will be able to:
- Develop Angular 12 applications using TypeScript and the Angular CLI.
- Create loosely coupled web components that can be used in any web application or HTML page.
- Test, debug and deploy an Angular 12 application.
- Organize Angular 12 projects using best practices.
Angular 12 Advanced
28 HoursThis instructor-led live training in South Korea (online or onsite) is designed for developers aiming to deepen their understanding of Angular 12's advanced features, such as custom components, directives, advanced data binding, lazy loading, and more.
By the end of this training, participants will be able to:
- Develop Angular 12 applications using advanced techniques and concepts.
- Implement custom components and directives.
- Explore advanced data binding techniques.
- Implement lazy loading and dynamic imports.
- Optimize the performance of an Angular 12 application.
Angular 13 Advanced
28 HoursThis instructor-led, live training in South Korea (online or onsite) is designed for experienced developers and programmers who wish to utilize the advanced features of Angular 13 to build, test, and deploy high-performance web applications.
Upon completing this training, participants will be able to:
- Utilize TypeScript and Angular CLI to construct complex Angular 13 applications.
- Develop, test, and deploy Angular 13 web applications for peak performance.
- Develop web components to enhance the reusability and maintainability of Angular 13 applications.
Angular 14
28 HoursThis instructor-led, live training in South Korea (online or onsite) is designed for developers and programmers who want to leverage the latest features of Angular 14 to build, test, and deploy web applications.
Upon completing this training, participants will be able to:
- Install and configure Angular 14.
- Develop applications using Angular 14's component-based architecture.
- Utilize Angular 14's built-in directives, services, and pipes.
- Communicate with a RESTful API using Angular 14's HttpClient module.
- Implement authentication and authorization within Angular 14 applications.
- Test and debug Angular 14 applications.
Angular 14 Advanced
28 HoursThis instructor-led, live training in South Korea (online or onsite) is designed for experienced developers and programmers aiming to elevate their Angular 14 proficiency and utilize its advanced capabilities to build, test, and deploy high-performance web applications.
Upon completion of this training, participants will be able to:
- Develop sophisticated applications using Angular 14.
- Comprehend and apply Angular 14's more complex features and methodologies.
- Write maintainable and scalable Angular 14 code.
- Develop custom libraries and modules to expand Angular 14's capabilities.
Angular 15
28 HoursThis instructor-led live training in South Korea (online or on-site) targets developers and programmers who wish to leverage the latest features of Angular 15 to build, test, and deploy web applications.
By the end of this training, participants will be able to:
- Install and configure Angular 15.
- Develop applications using Angular 15's component-based architecture.
- Leverage Angular 15's built-in directives, services, and pipes.
- Communicate with a RESTful API using Angular 15's HttpClient module.
- Implement authentication and authorization in Angular 15 applications.
- Test and debug Angular 15 applications.
- Understand the new features of Angular 15 such as Image Directive, CDK List for Building UI Components, Boilerplate Reduction in Guards, and Improvements in esbuild for Faster Builds.
Angular 15 Advanced
28 HoursThis instructor-led, live training in South Korea (online or onsite) is aimed at experienced developers and programmers who wish to take their Angular 15 skills to the next level and leverage the advanced features of Angular 15 to build, test, and deploy high-performance web applications.
By the end of this training, participants will be able to:
- Use advanced techniques for building Angular 15 applications.
- Understand best practices for scaling and maintaining large-scale Angular 15 applications.
- Develop performant applications using advanced features of Angular 15.
- Troubleshoot and optimize Angular 15 applications.
- Learn about advanced topics such as server-side rendering, lazy loading, and more.
Angular 16
28 HoursThis instructor-led, live training in South Korea (online or onsite) is tailored for beginner to intermediate-level developers who wish to utilize the latest Angular 16 features to build, test, and deploy web applications.
By the end of this training, participants will be able to:
- Set up a development environment that includes Node.js, Visual Studio Code, and Angular CLI.
- Create a basic Angular 16 application that displays data and handles user interactions.
- Use components, directives, pipes, services, and modules to organize and reuse code.
- Use data binding, dependency injection, routing, forms, and HTTP client to communicate with backend services.
- Debug and test Angular 16 applications using tools such as Chrome DevTools, Jest, Karma, and Protractor.