JavaScript: Functional Programming for JavaScript Developers
暫譯: JavaScript:JavaScript 開發者的函數式程式設計
Ved Antani, Simon Timms, Dan Mantyla
- 出版商: Packt Publishing
- 出版日期: 2017-01-25
- 售價: $3,070
- 貴賓價: 9.5 折 $2,917
- 語言: 英文
- 頁數: 646
- 裝訂: Paperback
- ISBN: 1787124665
- ISBN-13: 9781787124660
-
相關分類:
JavaScript
海外代購書籍(需單獨結帳)
商品描述
About This Book
- Write powerful code with the high-level functions that JavaScript offers
- Discover what functional programming is, why it's effective, and how it's used in JavaScript
- Understand and optimize JavaScript's hidden potential as a true functional language
Who This Book Is For
If you are a JavaScript developer interested in learning functional programming, looking for the quantum leap toward mastering the JavaScript language, or just want to become a better programmer in general, then this book is ideal for you. This guide is aimed at programmers, involved in developing reactive frontend apps, server-side apps that wrangle with reliability and concurrency, and everything in between.
What You Will Learn
- Get a run through of the basic JavaScript language constructs
- Code using the powerful object-oriented features in JavaScript
- Master DOM manipulation, cross-browser strategies, and ES6
- Understand the basic concurrency constructs in JavaScript and best performance strategies
- Harness the power of patterns for tasks ranging from application building to code testing
- Build large-scale apps seamlessly with the help of reactive patterns
- Explore advanced design patterns, including dependency injection
- Develop more powerful applications with currying and function composition
- Create more reliable code with closures and immutable data
In Detail
JavaScript is a high-level, dynamic, untyped, lightweight, and interpreted programming language, and functional programming is a style that emphasizes and enables smarter code, minimizing complexity and increasing modularity.
This course will take you on a journey that shows how functional programming, when combined with other techniques, makes JavaScript programming more efficient. The first module stresses the practical aspects of JavaScript development, including everything that a modern JavaScript project will need.
The second module explores how design patterns can help you improve and organize your JavaScript code. You'll get to grips with creational, structural, and behavioral patterns as you discover how to put them to work in different scenarios.
The third module will help you to write real-world applications by utilizing a wide range of functional techniques and styles. It explores the core concepts of functional programming common to all functional languages, with examples of their use in JavaScript.
商品描述(中文翻譯)
## 本書介紹
- 使用 JavaScript 提供的高階函數撰寫強大的程式碼
- 探索什麼是函數式程式設計、為什麼它有效,以及如何在 JavaScript 中使用它
- 理解並優化 JavaScript 作為真正函數式語言的隱藏潛力
## 本書適合誰
如果您是一位對學習函數式程式設計感興趣的 JavaScript 開發者,尋求掌握 JavaScript 語言的量子飛躍,或只是想成為更好的程式設計師,那麼這本書非常適合您。本指南針對的是程序員,涉及開發反應式前端應用程式、處理可靠性和併發的伺服器端應用程式,以及介於兩者之間的所有內容。
## 您將學到什麼
- 瞭解基本的 JavaScript 語言結構
- 使用 JavaScript 中強大的物件導向特性進行編碼
- 精通 DOM 操作、跨瀏覽器策略和 ES6
- 理解 JavaScript 中的基本併發結構和最佳性能策略
- 利用模式的力量來處理從應用程式構建到程式碼測試的任務
- 在反應式模式的幫助下無縫構建大型應用程式
- 探索進階設計模式,包括依賴注入
- 使用柯里化和函數組合開發更強大的應用程式
- 使用閉包和不可變數據創建更可靠的程式碼
## 詳細內容
JavaScript 是一種高階、動態、無類型、輕量級和解釋型的程式語言,而函數式程式設計是一種強調並使程式碼更智能的風格,旨在最小化複雜性並增加模組化。
本課程將帶您踏上一段旅程,展示函數式程式設計如何與其他技術結合,使 JavaScript 程式設計更高效。第一個模組強調 JavaScript 開發的實用方面,包括現代 JavaScript 專案所需的一切。
第二個模組探討設計模式如何幫助您改善和組織 JavaScript 程式碼。您將掌握創建型、結構型和行為型模式,並發現如何在不同情境中運用它們。
第三個模組將幫助您利用各種函數式技術和風格撰寫實際應用程式。它探討所有函數式語言共有的函數式程式設計核心概念,並提供在 JavaScript 中使用的範例。