Reactive Programming with RxJS 5: Untangle Your Asynchronous JavaScript Code
暫譯: 使用 RxJS 5 的反應式程式設計:理清你的非同步 JavaScript 代碼
Sergi Mansilla
- 出版商: Pragmatic Bookshelf
- 出版日期: 2018-03-13
- 定價: $1,150
- 售價: 8.8 折 $1,012
- 語言: 英文
- 頁數: 146
- 裝訂: Paperback
- ISBN: 1680502476
- ISBN-13: 9781680502473
-
相關分類:
JavaScript
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$2,280Working Effectively with Legacy Code (Paperback)
-
$520$442 -
$1,700$1,700 -
$4,620$4,389 -
$1,980$1,881 -
$600$474 -
$1,650$1,568 -
$560$442 -
$1,998$1,898 -
$1,980$1,881 -
$1,660$1,577 -
$500$390 -
$500$350 -
$600$468 -
$1,840Multithreaded JavaScript: Concurrency Beyond the Event Loop
-
$2,200Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures (Paperback)
-
$2,680$2,626 -
$1,824Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems (Paperback)
-
$600$468 -
$2,030$1,929 -
$680$476 -
$2,182Ai-Assisted Programming: Better Planning, Coding, Testing, and Deployment (Paperback)
-
$750$585 -
$1,892Learning Systems Thinking: Essential Nonlinear Skills and Practices for Software Professionals (Paperback)
-
$1,880$1,786
相關主題
商品描述
Reactive programming is revolutionary. It makes asynchronous programming clean, intuitive, and robust. Use RxJS 5 to write complex programs in a simple way, and master the Observable: a powerful data type that substitutes callbacks and promises. Think about your programs as streams of data that change and adapt to produce what you want. Manage real-world concurrency and write complex flows of events in your applications with ease. Take advantage of Schedulers to make asynchronous testing easier. The code in this new edition is completely updated for RxJS 5 and ES6.
Create concurrent applications with ease using RxJS 5, a powerful event composition library. Real-world JavaScript applications require you to master asynchronous programming, and chances are that you'll spend more time coordinating asynchronous events than writing actual functionality. This book introduces concepts and tools that will greatly simplify the process of writing asynchronous programs.
Find out about Observables, a unifying data type that simplifies concurrent code and eases the pain of callbacks. Learn how Schedulers change the concept of time itself, making asynchronous testing sane again. Find real-world examples for the browser and Node.js along the way: how about a real-time earthquake visualization in 20 lines of code, or a frantic shoot-'em-up space videogame? You'll also use Cycle.js - a modern, reactive, web framework - to make a new breed of web applications.
By the end of the book, you'll know how to think in a reactive way, and to use RxJS 5 to build complex programs and create amazing reactive user interfaces. You'll also understand how to integrate it with your existing projects and use it with the frameworks you already know. All the code in this new edition has been thoroughly revised and updated for RxJS 5, ES6, and Cycle.js Unified.
What You Need:
NodeJS 6.x and a modern web browser
商品描述(中文翻譯)
反應式編程是革命性的。它使非同步編程變得乾淨、直觀且穩健。使用 RxJS 5 以簡單的方式編寫複雜的程式,並掌握 Observable:一種強大的資料類型,取代回呼和承諾。將您的程式視為不斷變化和適應的資料流,以產生您所需的結果。輕鬆管理現實世界中的併發,並在您的應用程式中編寫複雜的事件流程。利用排程器(Schedulers)使非同步測試變得更簡單。本新版本中的程式碼已完全更新為 RxJS 5 和 ES6。
使用 RxJS 5,這個強大的事件組合庫,輕鬆創建併發應用程式。現實世界的 JavaScript 應用程式要求您掌握非同步編程,而您花在協調非同步事件上的時間可能會比實際編寫功能的時間還要多。本書介紹的概念和工具將大大簡化編寫非同步程式的過程。
了解 Observable,這是一種統一的資料類型,簡化了併發程式碼並減輕了回呼的痛苦。學習排程器如何改變時間的概念,使非同步測試再次變得合理。沿途找到針對瀏覽器和 Node.js 的現實世界範例:例如,如何在 20 行程式碼中實現即時地震視覺化,或是一款瘋狂的射擊太空電子遊戲?您還將使用 Cycle.js - 一個現代的反應式網頁框架 - 來創建新型的網頁應用程式。
在本書結束時,您將知道如何以反應式的方式思考,並使用 RxJS 5 構建複雜的程式和創建驚人的反應式使用者介面。您還將了解如何將其整合到現有專案中,並與您已經熟悉的框架一起使用。本新版本中的所有程式碼均已徹底修訂並更新為 RxJS 5、ES6 和 Cycle.js Unified。
您需要的條件:
NodeJS 6.x 和一個現代的網頁瀏覽器