Edit product

The Illustrated Book of RxJS

Memorable RxJS illustrations. 🤩

A beautiful 400+ pages illustrated book to visualize, compare and memorize RxJS operators. Get full access to the IllustratedRxJS.dev platform. PDF / ePub versions also included. Now available:

  • 1. Basics
  • 2. Taking & skipping operators
  • 3. Reducing operators
  • 4. Combining operators

Get the book today at its lowest price and receive all future chapters for freeWatch a free preview or subscribe to the newsletter.

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

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

  • 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?

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!

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

  • 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?

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:

Get the book today at its lowest price and receive all future chapters for free. Watch a free preview now →

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.


Do you support Purchasing Power Parity?

Yes. Email me at hello@cedricsoulas.com and I'd be happy to send you a discount code, based on where you live.

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 hello@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 hello@cedricsoulas.com or DM me on Twitter.

0 ratings

  • ePub420 pages
  • PDF420 pages
  • IllustratedRxJS.devFull access


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