small medium large xlarge

Build Reactive Websites with RxJS: Master Observables and Wrangle Events, in beta

June 27, 2018

Still struggling with front-end web development? Want to simplify your codebase, speed up your app, and cut down on a whole lot of headaches? Come get your copy of Build Reactive Websites with RxJS: Master Observables and Wrangle Events today, and master Observables in RxJS.

A note concerning versions: This beta version of the book covers RxJS 5, and all code is compatible with version 5 and previous. The book is being updated to RxJS version 6 before its final release, and a new beta with RxJS6 updates will be released shortly. As with all beta ebooks, you get all updates up to and including the final release, and all errata printing and updates for the life of that edition!



Build Reactive Websites with RxJS: Master Observables and Wrangle Events

The front-end world can be fraught with complexity. The RxJS library offers a solution: Observables. Observables merge other JavaScript asynch mechanisms such as callbacks and promises into a new way of looking at data. Instead of dealing with objects and keeping track of their state, Observables view asynchronous events as a stream. RxJS provides you the tools to manage, manipulate, and process Observables to simplify and speed up your front-end applications.

Never fear, you're in exactly the right place. Don't worry about getting stuck in a mire of theory. Start off with the basics, building small applications that illustrate deeper points. Take those building blocks and apply them to much more complex problems like handling asynchronous state and dodging race conditions before they happen. Once you've got a handle on complex problems, take a leap into architecture, discovering how to structure an Observable-based application both without a framework and in the land of Angular 2. After mastering Observables, switch gears to building a canvas-based game, demonstrating your deep understanding of the flexibility of Observables.

Master the Observable with RxJS, and make your asynchronous JavaScript code that much cleaner and simpler.

Now available from

Upcoming Author Appearances

  • 2018-06-27 Kevin Hoffman,
    QCon New York
  • 2018-07-13 Dmitry Zinoviev,
    IC2S2, Evanston, IL
  • 2018-07-16 VM Brasseur,
    OSCON, Portland, OR
  • 2018-07-18 Johanna Rothman,
    Uberconf, Denver
  • 2018-07-18 VM Brasseur,
    OSCON, Portland, OR
  • 2018-08-06 Diana Larsen,
    Agile 2018, San Diego, CA
  • 2018-08-08 Diana Larsen,
    Agile 2018, San Diego, CA
  • Audio Books!

    Did you know we have audio books for your listening pleasure?

    Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: pragprog</a>, <a href="">pragpub, Andy Hunt @PragmaticAndy.

    Coming Soon:

    • 3D Game Programming for Kids, Second Edition: Create Interactive Worlds with JavaScript, in print
    • Code with the Wisdom of the Crowd: Get Better Together with Mob Programming, in print
    • Genetic Algorithms and Machine Learning for Programmers: Create AI Models and Evolve Solutions, in beta

    Recently Released:

    Thanks for your continued support,

    Andy Hunt
    Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts