RxJS in Action

December 2, 2020
RxJS in Action

SummaryRxJS in Action gives you the development skills you need tocreate reactive applications with RxJS. This book is full of theoryand practical examples that build on each other and help you beginthinking in a reactive manner. Foreword by Ben Lesh, Project lead,RxJS 5.Purchase of the print book includes a free eBook in PDF, Kindle,and ePub formats from Manning Publications.About the TechnologyOn the web, events and messages flow constantly between UI andserver components. With RxJS, you can filter, merge, and transformthese streams directly, opening the world of data flow programmingto browser-based apps. This JavaScript implementation of theReactiveX spec is perfect for on-the-fly tasks like autocomplete.Its asynchronous communication model makes concurrency much, mucheasier.About the BookRxJS in Action is your guide to building a reactive web UI usingRxJS. You'll begin with an intro to stream-based programming as youexplore the power of RxJS through practical examples. With the coreconcepts in hand, you'll tackle production techniques like errorhandling, unit testing, and interacting with frameworks like Reactand Redux. And because RxJS builds on ideas from the world offunctional programming, you'll even pick up some key FP conceptsalong the way.What's InsideBuilding clean, declarative, fault-tolerant applicationsTransforming and composing streamsTaming asynchronous processesIntegrating streams with third-party librariesCovers RxJS 5About the ReaderThis book is suitable for readers comfortable with JavaScriptand standard web application architectures.About the AuthorPaul P. Daniels is a professional software engineer withexperience in .NET, Java, and JavaScript. Luis Atencio is asoftware engineer working daily with Java, PHP, and JavaScriptplatforms, and author of Manning's Functional Programming inJavaScript.Table of Contents**PART 1 - UNDERSTANDING STREAMS**Thinking reactivelyReacting with RxJSCore operatorsIt's about time you used RxJS**PART 2 - OBSERVABLES IN PRACTICE**Applied reactive streamsCoordinating business processesError handling with RxJS**PART 3 MASTERING RXJS**Heating up observablesToward testable, reactive programsRxJS in the wild