Mastering JavaScript Functional Programming 2nd Edition
暫譯: 精通 JavaScript 函數式程式設計(第二版)
Kereki, Federico
- 出版商: Packt Publishing
- 出版日期: 2020-01-24
- 定價: $1,460
- 售價: 8.0 折 $1,168
- 語言: 英文
- 頁數: 470
- 裝訂: Quality Paper - also called trade paper
- ISBN: 183921306X
- ISBN-13: 9781839213069
-
相關分類:
JavaScript
立即出貨(限量) (庫存=2)
買這商品的人也買了...
-
$480$379 -
$550$429 -
$924Clean Code in JavaScript
-
$680$530 -
$550$429 -
$560$437 -
$1,500$1,425
商品描述
Functional programming is a paradigm for developing software with better performance. It helps you write concise and testable code. To help you take your programming skills to the next level, this comprehensive book will assist you in harnessing the capabilities of functional programming with JavaScript and writing highly maintainable and testable web and server apps using functional JavaScript. This second edition is updated and improved to cover features such as transducers, lenses, prisms and various other concepts to help you write efficient programs. By focusing on functional programming, you’ll not only start to write but also to test pure functions, and reduce side effects. The book also specifically allows you to discover techniques for simplifying code and applying recursion for loopless coding. Gradually, you’ll understand how to achieve immutability, implement design patterns, and work with data types for your application, before going on to learn functional reactive programming to handle complex events in your app. Finally, the book will take you through the design patterns that are relevant to functional programming. By the end of this book, you’ll have developed your JavaScript skills and have gained knowledge of the essential functional programming techniques to program effectively.
|
商品描述(中文翻譯)
功能性程式設計是一種開發軟體的範式,旨在提升性能。它幫助您撰寫簡潔且可測試的程式碼。為了幫助您將程式設計技能提升到更高的層次,這本全面的書籍將協助您利用 JavaScript 的功能性程式設計能力,撰寫高度可維護和可測試的網頁及伺服器應用程式。
本書的第二版已更新並改進,涵蓋了如轉換器(transducers)、鏡頭(lenses)、棱鏡(prisms)及其他各種概念,以幫助您撰寫高效的程式。專注於功能性程式設計,您不僅會開始撰寫純函數,還會進行測試,並減少副作用。本書還特別讓您發現簡化程式碼的技術,並應用遞迴進行無迴圈編碼。逐漸地,您將了解如何實現不可變性、實作設計模式,並處理應用程式中的資料類型,然後學習功能性反應式程式設計,以處理應用程式中的複雜事件。最後,本書將帶您了解與功能性程式設計相關的設計模式。
在本書結束時,您將提升 JavaScript 技能,並獲得有效程式設計所需的基本功能性程式設計技術知識。
- 使用函數組合、管道化、鏈接和轉換簡化 JavaScript 編碼
- 使用宣告式編碼而非命令式編碼來撰寫乾淨的 JavaScript 程式碼
- 使用閉包和不可變資料創建更可靠的程式碼
- 使用遞迴對複雜程式問題應用實用解決方案
- 使用資料類型、類型檢查和不可變性來改善您的功能性程式碼
- 理解高級功能性程式設計概念,如鏡頭和棱鏡以進行資料存取
- 探索這個第二版,更新以涵蓋如非同步函數和轉換器的特性,以及功能性反應式程式設計
- 提升您的功能性程式設計(FP)技能,以使用 JavaScript 建立網頁和伺服器應用程式
- 使用 FP 增強應用程式的模組化、可重用性和性能