Companies Home Search Profile

RxJs In Practice (with FREE E-Book)

Focused View

Angular University

4:25:55

54 View
  • 001 RxJs In Practice Course Helicopter View.mp4
    05:53
  • 002 IMPORTANT - Recommended Software Versions.html
  • 003 The Typescript Jumpstart Ebook.html
  • 003 Typescript-Jumpstart-Book-Udemy.pdf
  • 004 Environment Setup - Get the Lessons Code Up and Running.mp4
    07:08
  • 005 Understanding RxJs - What are Streams.mp4
    05:53
  • 006 What is RxJs What Problem Does it Solve.mp4
    03:31
  • 007 What is an RxJs Observable A Simple Explanation.mp4
    07:33
  • 008 3 Core RxJs Concepts - Errors, Completion and Subscriptions.mp4
    06:00
  • 009 Learn How Observables Work Under the Hood, Build Your Own HTTP Observable.mp4
    12:07
  • 001 What are RxJs Operators Learn the Map Operator.mp4
    07:24
  • 002 Building Components with RxJs - Imperative Design.mp4
    05:08
  • 003 Building Components with RxJs - Reactive Design.mp4
    07:29
  • 004 Sharing HTTP Responses with the shareReplay Operator.mp4
    06:08
  • 005 RxJs Higher-Order Mapping Operators PDF.html
  • 005 rxjs-higher-order-mapping.pdf
  • 006 Observable Concatenation - In-Depth Explanation.mp4
    07:48
  • 007 Form Draft Pre-Save Example and the RxJs Filter Operator.mp4
    08:23
  • 008 The RxJs concatMap Operator - In-Depth Explanation and Practical Example.mp4
    07:47
  • 009 Understanding the merge Observable combination Strategy.mp4
    03:37
  • 010 The RxJs mergeMap Operator - In-Depth Explanation.mp4
    04:12
  • 011 The RxJs exhaustMap Operator - In-Depth Explanation.mp4
    07:54
  • 012 Unsubscription In Detail - Implementing a Cancellable HTTP Observable.mp4
    07:25
  • 013 Setting Up the Course Component.mp4
    04:31
  • 014 Building a Search Typeahead - debounceTime and distinctUntilChanged Operators.mp4
    07:28
  • 015 Finishing the Search Typeahead - The switchMap Operator.mp4
    11:26
  • 001 RxJs Error Handling - PDF Guide.html
  • 001 rxjs-error-handling.pdf
  • 002 RxJs Error Handling - The Catch and Replace Error Handling Strategy.mp4
    07:39
  • 003 The Catch and Rethrow RxJs Error Handling Strategy and the finalize Operator.mp4
    09:18
  • 004 The Retry RxJs Error Handling Strategy.screenflow.mp4
    06:08
  • 005 The startWith RxJs Operator - Simplifying the Course Component.mp4
    02:50
  • 006 RxJs Throttling vs Debouncing - Understand the Differences.mp4
    07:15
  • 001 Implementing a Custom RxJs Operator - the Debug Operator.mp4
    06:29
  • 002 The RxJs Debug Operator - Implementation Conclusion.mp4
    07:32
  • 003 The RxJs forkJoin Operator - In-Depth Explanation and Practical Example.mp4
    04:13
  • 001 Subjects and Stores - New Section Kickoff.mp4
    02:21
  • 002 What are RxJs Subjects A Simple Explanation.mp4
    07:20
  • 003 BehaviorSubject In Detail - When to Use it and Why.mp4
    07:17
  • 004 AsyncSubject and ReplaySubject - Learn the Differences.mp4
    04:03
  • 005 Store Service Design - What Subject to Use.mp4
    07:55
  • 006 The Store Pattern - Loading Initial Data, Selector Methods, Consuming Data.mp4
    06:46
  • 007 BehaviorSubject Store - Example of a Data Modification Operation.mp4
    11:20
  • 008 Refactoring the Course Component for Using the Store.mp4
    03:50
  • 009 Forcing the Completion of Long Running Observables - First and Take Operators.mp4
    06:35
  • 010 The withLatestFrom RxJs Operator - Detailed Explanation.mp4
    07:33
  • 001 Bonus Lecture.html
  • 002 RxJs In Practice Course Conclusion and Key Takeaways.mp4
    04:46
  • Description


    Learn numerous RxJs Operators, learn all RxJs and Reactive Programming core concepts via Practical Examples

    What You'll Learn?


    • Code in Github repository with downloadable ZIP files per section
    • Learn the RxJs library via Practical Examples
    • Become familiar with an extended subset of RxJs Operators
    • Understand in detail the core notions of Reactive Programming
    • Learn how to design and build Applications in Reactive style

    Who is this for?


  • Developers trying to make sense of the RxJs library
  • Developers looking to learn Reactive Programming
  • Developers trying to understand how to build Applications in a Reactive Design style
  • What You Need to Know?


  • Just a bit of Javascript
  • No previous knowledge of Typescript or Angular is needed
  • No previous knowledge of RxJs is needed, we will start from scratch
  • More details


    Description

    This Course in a Nutshell  (note: this course includes the Typescript Jumpstart E-Book)

    This course is a complete practical guide for the RxJs library (Reactive Extensions for Javascript).

    If you are a developer just getting started with the Angular ecosystem, or even if you already have some experience with it, the part that you will find the hardest to wrap your head around is RxJs.

    And this is because RxJs and Reactive Programming have a steep learning curve that makes it hard to just jump in into an existing program and learn these concepts by example. With RxJs that approach will simply not work. Instead, we need to start at the beginning and learn some baseline reactive design concepts first.

    In this course, we will start by presenting a couple of baseline concepts, and then we will provide you with an extended catalog of RxJs operators that will in practice cover the vast majority of your daily needs.

    Also, the goal here is not to cover every single operator, but instead to choose an extended subset that contains the most commonly used operators, and provide practical examples for each.

    Another goal of the course is to show how RxJs is meant to be used for building programs using Reactive Design as opposed to an imperative programming style.

    Course Overview

    We will start by quickly introducing RxJs: we will cover the notions of Stream and Observable, and we will answer common questions such as: what is RxJs, when to use it and why, what problem does it solve?

    We will then write our own Observable from first principles: we will implement our own HTTP observable that will allow us to handle backend HTTP requests while supporting error handling and cancellation.

    After this quick introduction, we will dive straight into the practical examples covering a large variety of operators. We will cover the operators by explaining their behavior using the official RxJs marble diagrams, and then we will complement that with a practical example.

    We will first start with the Map and Filter operators, and quickly move to more complex operators such as shareReplay, concat, concatMap, and other commonly used observable combination strategies such as: merge and mergeMap, exhaustMap, switch and switchMap. We will provide practical examples for these operators that include backend save operations and search typeaheads.

    We will then cover several RxJs error handling strategies, like catch and recover, catch and rethrow or retry.

    We will also cover the notion of subject and give examples of several commonly used subjects, such as BehaviorSubject or AsyncSubject. We will then use a subject to implement a very commonly used reactive pattern: we will implement a centralized observable store from first principles.

    We will also cover many other commonly used operators, that include but are not restricted to: withLatestFrom, forkJoin, take, first, delay, delayWhen, startWith, etc.

    At the end of the course, we will implement our own custom pipeable operator from first principles: we will implement a debugging operator that is going to be very helpful for debugging our RxJS programs.

    What Will You Learn In this Course?

    By taking this course you will learn how to use the RxJs library in practice for building applications in reactive style. You will understand well the core notions that are the basis of reactive programming, such as Streams and Observables.

    You will also be familiar with an extended subset of operators that in practice will provide all that you will need for building applications in reactive style using RxJs.

    Have a look at the course free lessons below, and please enjoy the course!

    Who this course is for:

    • Developers trying to make sense of the RxJs library
    • Developers looking to learn Reactive Programming
    • Developers trying to understand how to build Applications in a Reactive Design style

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Angular University
    Angular University
    Instructor's Courses
    Hello, I'm Vasco Cavalheiro and I'm an online instructor at the Angular University.Over the years I have helped over 100k developers to learn the Angular framework and its surrounding ecosystem of technologies.Check out my Linkedin in the links section on the top right.About the Angular University:The Angular University aims to be the one place that you go in order to learn and keep up with the whole Angular ecosystem. We provide premium quality video tutorials, screencast style.No matter if you are a beginner, intermediate or advanced in Angular, we have several courses for you.More about me:I'm a Software Developer with many years of experience, very seasoned building user interfaces with Angular. I've worked as a Frontend Developer/Architect in a large variety of enterprise projects throughout the years.   I worked on a ton of projects, everything from single page applications to help build the European Criminal Record Information Exchange System, to brand new e-banking portals, to corporate banking portals, and more. I've been a key part of internal framework teams that built frameworks for in-house departments of tens of developers. I also love to teach, write and talk about technology.  I am looking forward to be your Angular instructor,Kind Regards,Vasco
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 40
    • duration 4:25:55
    • English subtitles has
    • Release Date 2023/10/13