購物比價找書網找車網
FindBook  
 有 4 項符合

大神降臨:JavaScript前端大師養成祕笈

的圖書
大神降臨-JavaScript前端大師養成祕笈 大神降臨-JavaScript前端大師養成祕笈

作者:歐陽繼超 
出版社:佳魁
出版日期:2017-03-01
語言:中文繁體   規格:平裝
圖書介紹 - 資料來源:博客來   評分:
圖書名稱:大神降臨:JavaScript前端大師養成祕笈

內容簡介

  在後端,函數式語言層出不窮。在前端,函數式最後的邊界也已經被漸漸打破。Scala的Scala.js、Clojure的ClojureScript都試圖同構移向前端。原生JavaScript其實也可以透過豐富的函數庫,讓前端的函數式程式設計一樣的舒適和優雅。

  本書涵蓋大部分函數式程式設計思想,包括JavaScript的函數式支援,Clojure風格的集合、遞迴、函數組合、巨集、模式匹配、實用的Monads,以及前端的併發程式設計。

  適用:想要瞭解函數式程式設計的JavaScript程式師,或想學習JavaScript的函數式程式師。
 
 

作者介紹

作者簡介    

歐陽繼超


  ThoughtWorks高級諮詢師,活躍開源貢獻者(github.com/jcouyang),熱愛程式設計與寫作。
 

目錄

前言

01 函數式JavaScript
1.1 JavaScript 也是函數式語言嗎
1.2 作為函數式語言,JavaScript 還差些什麼
1.3 Underscore 你錯了
1.4 小結 .

02 集合
2.1 集合的使用
2.2 持久性資料結構
2.3 不可變性
2.4 惰性序列
2.5 小結

03 遞迴
3.1 不可變性與遞迴
3.2 柯里悖論
3.3 尾遞迴最佳化
3.4 蹦跳樂園(Trampoline)
3.5 小結

04 函數組合
4.1 Underscore 到底做錯了什麼
4.2 柯里化有什麼用
4.3 Transducer
4.4 組合與管線
4.5 小結

05 Macro 巨集
5.1 什麼是REPL
5.2 為什麼要語法糖
5.3 Sweet.js
5.4 Infi x Macro 和Operator
5.5 小結

06 模式比對
6.1 Destructure
6.2 Arity 函數
6.3 Fizz Buzz
6.4 代數資料類型(ADT)
6.5 小結

07 Monadic 程式設計
7.1 鏈式呼叫
7.2 Monad
7.3 走鋼絲
7.4 Monad 在JavaScript 中的應用
7.5 Reactive 程式設計
7.6 小結

08 平行處理程式設計
8.1 什麼是平行處理
8.2 通訊順序處理程序(CSP)
8.3 使用Generator 實現CSP
8.4 實戰CSP
8.5 小結

參考資料
 



  函數式程式設計可以說是非常古老的程式設計方式,但是近年來函數式程式設計越來越受到人們的關注。不管是Google 力推的Go、學術派的Scala 與Haskell,還是Lisp 的新語言Clojure,這些新的函數式程式語言都越來越受到人們的關注。

  當然不僅是後端函數式程式語言層出不窮,前端也不甘示弱。雖然前端瀏覽器只支援一種語言——JavaScript,但是能支援函數式程式設計的JavaScript 函數庫越來越多,例如Functional JavaScript、Underscore、lodash 等。不僅如此,還有一些能編譯成JavaScript 的語言,能讓前端的函數式程式設計發揮到極致, 例如Haskell 的PureScript、Scala 的Scalajs、Clojure 的ClojureScript。

  我上二段都以Clojure 結尾,是因為我喜歡把重點留到最後。Clojure 獨特於其他語言,它既是一種新的語言、一種函數式程式設計範式的語言,又流淌著古老的血液——Lisp。這是我選擇用Clojure 來詮釋函數式程式設計的原因之一。

  為什麼我要選JavaScript 作為函數式程式設計的目標? Michael Fogus 用200 多頁向大家展示了不一樣的Functional JavaScript 程式設計方式,可惜Fogus 作為ClojureScript 編譯器的貢獻者,竟然選擇了Underscore作為函數庫,直接導致無法完全展示JavaScript 所能達到的函數式程式設計能力。有趣的是,ClojureScript 的作者把ClojureScript 的不可變(Immutable) 資料結構移植到JavaScript, 徹底將JavaScript 的函數式程式設計提升到用其他函數庫都完成不了的新高度。不僅如此,Mozilla 的Sweet.js(github.com/mozilla/sweet.js)更是完成了另一個突破——JavaScript 的macro,它雖然不能算是函數式的概念,但也算是Lisp 語言的一項獨門絕技。

  這一切的一切,都讓我忍不住要幫Fogus 出一本續集,用JavaScript 實現其他函數式程式語言如Clojure 甚至是Haskell,讓大家進一步感受用JavaScript 這門不完美的語言同樣可以撰寫出優雅的函數式程式,以不一樣的方式思考和解決問題。於是不管你是想轉行JavaScript 的Clojure 開發者,還是想了解Clojure 或函數式程式設計的JavaScript 開發者,都可以在此找到一些啟發。
 
 

詳細資料

  • ISBN:9789863794813
  • 規格:平裝 / 208頁 / 17 x 23 x 1 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣
贊助商廣告
 
金石堂 - 今日66折
【最後的訪談:文學三傑系列套書】(三冊):《海明威:最後的訪談》、《沙林傑:最後的訪談》、《馬奎斯:最後的訪談》
作者:厄內斯特.海明威
出版社:大寫出版
出版日期:2022-11-14
66折: $ 779 
金石堂 - 今日66折
品格教育繪本 情緒教育:精選繪本套書 (18冊入)
作者:喬尼.蘭伯特、納迪亞.希琳
出版社:東雨文化
出版日期:2024-04-22
66折: $ 3953 
金石堂 - 今日66折
修復身體的超級食物:全美知名醫學博士、健康權威教你,吃什麼可以不藥而癒,修復失衡的身體。
作者:梅默特.奧茲
出版社:大是文化有限公司
出版日期:2023-07-31
66折: $ 317 
金石堂 - 今日66折
人生無言時讀老子:在人生轉捩點,老莊思想給你的40則新指引
作者:田口佳史
出版社:木馬文化事業有限公司
出版日期:2016-06-01
66折: $ 198 
 
金石堂 - 暢銷排行榜
甜蜜.痛楚-全
作者:椿
出版社:長鴻出版社股份有限公司
出版日期:2024-11-01
$ 119 
博客來 - 暢銷排行榜
長期買進:財金教授周冠男的42堂自制力投資課
作者:周冠男
出版社:天下文化
出版日期:2024-07-31
$ 355 
金石堂 - 暢銷排行榜
BLUE LOCK 藍色監獄 (首刷限定版) 28
作者:金城宗幸/ノ村優介
出版社:東立出版社
出版日期:2024-10-28
$ 126 
博客來 - 暢銷排行榜
波段的紀律:我在海龜操盤手訓練、法人交易現場學到的進場、加碼、退場紀律,守住紀律獲利至少50%
作者:雷老闆
出版社:大是文化
出版日期:2024-09-27
$ 363 
 
Taaze 讀冊生活 - 新書排行榜
2025【獨家素養題型】機械製造[歷年試題+模擬考](升科大四技)
作者:盧彥富
出版社:千華數位文化股份有限公司
出版日期:2024-10-10
$ 351 
Taaze 讀冊生活 - 新書排行榜
暗黑原則:那些瑞.達利歐沒告訴你的橋水公司和《原則》真實故事
作者:羅伯.柯普蘭
出版社:寶鼎出版
出版日期:2024-10-30
$ 375 
博客來 - 新書排行榜
百姓貴族 8
出版日期:2024-10-25
$ 153 
金石堂 - 新書排行榜
青梅竹馬是墮落聖女!(2)
作者:ショーソン
出版社:台灣角川股份有限公司
出版日期:2024-11-07
$ 111 
 

©2024 FindBook.com.tw -  購物比價  找書網  找車網  服務條款  隱私權政策