{"product_id":"9781617293412","title":"RxJS in Action","description":"\u003cp\u003e\u003cb\u003eSummary\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e \u003ci\u003eRxJS in Action\u003c\/i\u003e gives you the development skills you need to create reactive applications with RxJS. This book is full of theory and practical examples that build on each other and help you begin thinking in a reactive manner. Foreword by Ben Lesh, Project lead, RxJS 5.\u003c\/p\u003e\u003cp\u003ePurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.\u003c\/p\u003e\u003cp\u003e \u003cb\u003eAbout the Technology\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eOn the web, events and messages flow constantly between UI and server components. With RxJS, you can filter, merge, and transform these streams directly, opening the world of data flow programming to browser-based apps. This JavaScript implementation of the ReactiveX spec is perfect for on-the-fly tasks like autocomplete. Its asynchronous communication model makes concurrency much, much easier.\u003c\/p\u003e\u003cp\u003e \u003cb\u003eAbout the Book\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e \u003ci\u003eRxJS in Action\u003c\/i\u003e is your guide to building a reactive web UI using RxJS. You'll begin with an intro to stream-based programming as you explore the power of RxJS through practical examples. With the core concepts in hand, you'll tackle production techniques like error handling, unit testing, and interacting with frameworks like React and Redux. And because RxJS builds on ideas from the world of functional programming, you'll even pick up some key FP concepts along the way.\u003c\/p\u003e\u003cp\u003e \u003cb\u003eWhat's Inside\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eBuilding clean, declarative, fault-tolerant applications\u003c\/li\u003e\n\u003cli\u003eTransforming and composing streams\u003c\/li\u003e\n\u003cli\u003eTaming asynchronous processes\u003c\/li\u003e\n\u003cli\u003eIntegrating streams with third-party libraries\u003c\/li\u003e\n\u003cli\u003eCovers RxJS 5\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e \u003cb\u003eAbout the Reader\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eThis book is suitable for readers comfortable with JavaScript and standard web application architectures.\u003c\/p\u003e\u003cp\u003e \u003cb\u003eAbout the Author\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e \u003cb\u003ePaul P. Daniels\u003c\/b\u003e is a professional software engineer with experience in .NET, Java, and JavaScript. \u003cb\u003eLuis Atencio\u003c\/b\u003e is a software engineer working daily with Java, PHP, and JavaScript platforms, and author of Manning's Functional Programming in JavaScript.\u003c\/p\u003e\u003cp\u003e \u003cb\u003eTable of Contents\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003col\u003e \u003cb\u003ePART 1 - UNDERSTANDING STREAMS\u003c\/b\u003e \u003cli\u003eThinking reactively\u003c\/li\u003e\n\u003cli\u003eReacting with RxJS\u003c\/li\u003e\n\u003cli\u003eCore operators\u003c\/li\u003e\n\u003cli\u003eIt's about time you used RxJS\u003c\/li\u003e \u003cb\u003ePART 2 - OBSERVABLES IN PRACTICE\u003c\/b\u003e \u003cli\u003eApplied reactive streams\u003c\/li\u003e\n\u003cli\u003eCoordinating business processes\u003c\/li\u003e\n\u003cli\u003eError handling with RxJS\u003c\/li\u003e \u003cb\u003ePART 3 MASTERING RXJS\u003c\/b\u003e \u003cli\u003eHeating up observables\u003c\/li\u003e\n\u003cli\u003eToward testable, reactive programs\u003c\/li\u003e\n\u003cli\u003eRxJS in the wild\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Manning Publications Company","offers":[{"title":"Default Title","offer_id":47051378360560,"sku":"9781617293412","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781617293412_p0.jpg?v=1763852338","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781617293412","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}