Reactive Programming with RxJS: Untangle Your Asynchronous JavaScript Code (Paperback)
暫譯: 使用 RxJS 的反應式程式設計:解開你的非同步 JavaScript 代碼
Sergi Mansilla
- 出版商: Pragmatic Bookshelf
- 出版日期: 2015-12-19
- 售價: $600
- 貴賓價: 9.5 折 $570
- 語言: 英文
- 頁數: 144
- 裝訂: Paperback
- ISBN: 1680501291
- ISBN-13: 9781680501292
-
相關分類:
JavaScript
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
C 語言程式設計 + C 語言程式技巧問答實戰 (Kernighan: The C Programming Language, 2/e) (雙書合購)$980$980 -
深入淺出設計模式 (Head First Design Patterns)$880$695 -
JavaScript 大全, 6/e (JavaScript: The Definitive Guide: Activate Your Web Pages, 6/e)$1,200$948 -
Arduino UNO R3 開發板(副廠相容版)附傳輸線$400$380 -
ASP.NET MVC 5 網站開發美學$780$616 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
完整學會 Git, GitHub, Git Server 的24堂課$360$284 -
iOS 9 App 程式設計實力超進化實戰攻略:知名iOS教學部落格AppCoda作家親授實作關鍵技巧讓你不NG (Beginning iOS 9 Programming with Swift)$690$538 -
忍者:JavaScript 開發技巧探秘 (Secrets of the JavaScript Ninja)$590$460 -
Secure Your Node.js Web Application: Keep Attackers Out and Users Happy (Paperback)$1,360$1,292 -
程式設計輕鬆學 -- 使用 Scratch 2.X$350$277 -
Android 程式設計入門、應用到精通, 4/e (使用Android Studio 2.X開發,涵蓋Android 7.X和Android Wear)$580$458 -
Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)$500$425 -
深度學習快速入門 — 使用 TensorFlow (Getting started with TensorFlow)
$360$281 -
$474Tensorflow:實戰Google深度學習框架 -
圖解雲端技術|基礎架構x運作原理 x API$480$379 -
系統管理員懶人包|Shell Script 自動化指令集 (Wicked Cool Shell Scripts)$480$379 -
第一次學 Python 就上手!$480$408 -
Laravel 啟動與運行 (Laravel: Up and Running: A Framework for Building Modern PHP Apps)$780$616 -
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
穿梭虛擬與現實 -- Unity 3D 擴增實境AR速戰技 (附範例/近220分鐘影音教學)$550$435 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$308 -
Python 初學特訓班 (增訂版) (附250分鐘影音教學/範例程式)$480$379 -
Docker 入門與實戰, 2/e$500$395
商品描述
Reactive programming is revolutionary. It makes asynchronous programming cleaner, intuitive, and robust. Discover how to use the RxJS library to write programs in a simpler way, unifying asynchronous mechanisms such as callbacks and promises into a single, powerful construct. Learn to think about your programs as streams of data that you can transform by expressing what should happen, instead of having to painstakingly program how it should happen. You'll be able to handle real-world concurrency and write complex flows of events in your applications with ease.
Create highly concurrent applications while writing simpler code using the Reactive Extensions for JavaScript (RxJS), a set of libraries for event composition. Programming real-world applications in JavaScript involves lots of asynchronous events--you might end up spending more time coordinating asynchronous code in your program than writing its actual functionality. This book introduces concepts and tools from reactive programming that will help you write cleaner and more robust asynchronous programs.
Find out about Observable sequences, a unifying data type to write highly concurrent code. Discover Schedulers and change the concept of time in your applications, making asynchronous testing sane again. Along the way you'll see real-world examples for the browser and Node.js, including a real-time earthquake visualization in 20 lines of code and a frantic shoot-'em-up space videogame. You'll also use Cycle.js - a modern, fully reactive web framework - to make a whole new breed of web applications.
By the end of the book, you'll know how to apply reactive programming to solve complex problems, build efficient programs with reactive user interfaces, and write your code more declaratively.
What You Need:
A modern web browser, Node.JS installed in your computer, and the RxJS JavaScript library.
商品描述(中文翻譯)
反應式編程是革命性的。它使非同步編程變得更乾淨、直觀且穩健。了解如何使用 RxJS 函式庫以更簡單的方式編寫程式,將回呼(callbacks)和承諾(promises)等非同步機制統一為一個強大的結構。學會將你的程式視為數據流,通過表達 應該 發生什麼來進行轉換,而不是費力地編程 如何 發生。你將能夠輕鬆處理現實世界中的併發性,並在應用程式中編寫複雜的事件流程。
使用 JavaScript 的反應式擴展(Reactive Extensions for JavaScript, RxJS)創建高度併發的應用程式,同時編寫更簡單的代碼,這是一組用於事件組合的函式庫。在 JavaScript 中編程現實世界的應用程式涉及大量的非同步事件——你可能會發現花在協調程式中的非同步代碼的時間比編寫實際功能的時間還要多。本書介紹了反應式編程的概念和工具,幫助你編寫更乾淨且更穩健的非同步程式。
了解可觀察序列(Observable sequences),這是一種統一的數據類型,用於編寫高度併發的代碼。發現排程器(Schedulers),並改變你應用程式中的時間概念,使非同步測試再次變得合理。在此過程中,你將看到針對瀏覽器和 Node.js 的現實世界範例,包括用 20 行代碼實現的實時地震可視化和一款瘋狂的射擊遊戲。你還將使用 Cycle.js——一個現代的、完全反應式的網頁框架——來創建全新類型的網頁應用程式。
在本書結束時,你將知道如何應用反應式編程來解決複雜問題,構建具有反應式用戶界面的高效程式,並以更聲明式的方式編寫代碼。
你需要的:
一個現代的網頁瀏覽器、已安裝在你電腦上的 Node.js,以及 RxJS JavaScript 函式庫。
