Edit product

The Illustrated Book of RxJS

Explore the RxJS operators. Visually! 🤩

Get early access to:

🎈 $40 off with the "earlyaccess" discount code 🎈

350+ pages already available. Get the book today at its lowest price and receive all future chapters for free.

Watch step by step comparisons

skipLast(count)forkJoin(dictionary)The illustrated book shows you how operators work over time with step by step visualizations.

combineLatest vs withLatestFromskipWhile vs filterYou'll compare operators side by side, step by step, and immediately spot the differences! Watch a free preview.

Learn principles and edge cases

  • What happens if last() is used on an empty stream?
  • What if takeLast(3) is used with a stream emitting less than 3 values?
  • How does the scan operator start when we don't provide a seed?

The illustrated book not only explores general principles but also provides variations and alternative visualizations to highlight edge cases.

Challenge yourself with visual quizzes

Learning is active! The book includes series of visual exercises: test yourself and pass the quizzes multiple time to train your muscle memory.

Until the operators become second nature for you. 

Explore the RxJS operators. Visually!

  • Which operators accept a predicate?
  • What type of arguments accepts takeWhile? What about takeUntil?
  • What is an accumulator or a notifier? Where can we use them?

You'll find these answers and much more in the book. And the IllustratedRxJS.dev platform makes the exploration super fast and visual.

What's included?

  • 💻 Access to the IllustratedRxJS.dev platform
  • 📒 The PDF version, optimized for mobile and desktop reading
  • 📔 The ePub version, optimized for Apple's Book app

Here is the table of content so far:

🎈 $40 off with the "earlyaccess" discount code 🎈

Get the book today at its lowest price and receive all future chapters for free.

Who is this for?

This illustrated book is for you if:

  • You respond better to visual information than plain text.
  • You prefer bite-sized and visual lessons to a XY hours long video course. 
    • You like to learn at your own pace.
    • You want to easily find the RxJS operators you need.
    • You need to compare operators side by side to spot their differences.

About the author

Cédric Soulas is the creator of Launchpad for RxJS and reactive.how. He publishes programming visualizations on Twitter and on his newsletter.


Is there a team license?

Yes, please visit the specific Team License Gumroad page. If you have any questions or looking for specific deal, send me an email at help@cedricsoulas.com or DM me on Twitter.

What is your refund policy?

If you are not 100% satisfied with this book, reply to the confirmation email within 30 days. You'll get a full refund, no questions asked.

How to upgrade?

If you buy a package and want to upgrade, reply to the confirmation email. You'll pay only the difference.

Tell me more about the 52 printable flashcards

They are available in preorder in the Magician 🎩 and Astronaut 🌌 packages. A collection of 52 printable flashcarads: a RxJS visualization on one side and an answer on the other side. Play, learn and memorize operators. Use them in your Leitner Box (read How To Remember Anything Forever-ish).

Tell me more about rxjs-galaxy.git access

The Astronaut Package 🌌 will give you access to my rxjs-galaxy.git GitHub private repository. It's a collection of self-paced and bite-sized coding challenges, from my live RxJS workshop. These exercises show how satellite operators are made with core ones. Get a deep understanding of how RxJS operators are related to each other. Building a mental model and connecting the dots is the ultimate way to memorize all the RxJS operators. Important note: the rxjs-galaxy.git access is still in the preorder phase. I will contact you when it's ready.

Can I get an invoice?

Yes, you can generate an invoice from the confirmation email.

Can I watch the book on mobile?

Yes, and it looks great on it! Browse the download page from your mobile (find the link in the confirmation email). Then open the PDF or the ePub version with your favorite reader app. Alternatively, log in the Gumroad Library app for mobile.

Any other questions?

Send me an email at help@cedricsoulas.com or DM me on Twitter.


The Illustrated Book of RxJS

Enter your info to complete your purchase of The Visual Learner Package 🤩


···· ···· ···· 4242
Test card



Use a different card?


pp paypal

or pay with

We do not keep any of your sensitive credit card information on file with us unless you ask us to after this purchase is complete.

or pay with

You'll be charged US$99.

Your purchase was successful!

We charged your card and sent you a receipt

    Gumroad Library

    Download from the App Store or text yourself a link to the app

    Use your license key on https://illustratedrxjs.dev/login to get started.

    Click "View content" to get the PDF, ePub and application license key.

    Reply to the email if you have any questions.

    Thank you so much!

    — Cédric Soulas

    Good news! Since you already have a Gumroad account, it's also been added to your library.

    Powered by Gumroad