Chapter 4Building a Complete Web Application

In this chapter we’ll build a typical web application, using RxJS in the front end and back end. We’ll transform the Document Object Model (DOM) and do client-server communication using WebSockets in a Node.js server.

For the user-interface bits, we’ll use the RxJS-DOM library, a library by the same team that made RxJS, which provides convenient operators to deal with DOM and browser-related stuff that will make our lives easier. For the server part, we’ll use two well-established node libraries and wrap some of their APIs with Observables to use them in our application.

After this chapter, you’ll be able to use RxJS to build user interfaces in a declarative way, using the techniques we’ve seen ...

Get Reactive Programming with RxJS now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.