注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合CoffeeScript應(yīng)用開(kāi)發(fā)

CoffeeScript應(yīng)用開(kāi)發(fā)

CoffeeScript應(yīng)用開(kāi)發(fā)

定 價(jià):¥49.00

作 者: (美)Ian Young 著,陳健 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111468059 出版時(shí)間: 2014-07-01 包裝:
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 168 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)系統(tǒng)介紹CoffeeScript開(kāi)發(fā)基礎(chǔ)和實(shí)踐,包括CoffeeScript語(yǔ)法,以及怎樣將它編譯為JavaScript,構(gòu)建和改進(jìn)CoffeScript程序、類(lèi)、重構(gòu)、異步操作、調(diào)試,以及在服務(wù)器中使用CoffeeScript等。

作者簡(jiǎn)介

  Ian Young ,畢業(yè)于格林內(nèi)爾學(xué)院,并獲得計(jì)算機(jī)科學(xué)專(zhuān)業(yè)學(xué)位,之后在一家技術(shù)公司從事Web開(kāi)發(fā)工作。他熱愛(ài)Web技術(shù)、小團(tuán)隊(duì)、快速迭代、測(cè)試、奇思妙想、自由演講,以及能夠減少認(rèn)知負(fù)荷的所有工具。 譯者簡(jiǎn)介杜卿,華南理工大學(xué)軟件學(xué)院教師,主要從事數(shù)據(jù)挖掘、社交網(wǎng)絡(luò)及推薦系統(tǒng)方面的研究工作。陳健,華南理工大學(xué)教授、博士導(dǎo)師,中國(guó)計(jì)算機(jī)學(xué)會(huì)數(shù)據(jù)庫(kù)專(zhuān)業(yè)委員會(huì)委員,廣東省計(jì)算機(jī)學(xué)會(huì)數(shù)據(jù)庫(kù)分會(huì)理事,廣東省計(jì)算機(jī)學(xué)會(huì)計(jì)算智能專(zhuān)業(yè)委員會(huì)委員,廣東省“千百十工程”人選。此外,還是國(guó)內(nèi)外多個(gè)著名期刊的審稿人和會(huì)議程序委員會(huì)委員。主要從事數(shù)據(jù)庫(kù)、數(shù)據(jù)挖掘、個(gè)性化推薦方面的研究。

圖書(shū)目錄


目 錄  Contents
譯者序
前 言
第1章 運(yùn)行CoffeeScript程序1
1.1 安裝Node.js1
1.1.1 在OS X上安裝Node.js2
1.1.2 在Windows上安裝Node.js3
1.2 使用安裝程序3
1.2.1 使用獨(dú)立的可執(zhí)行文件4
1.2.2 使用Chocolatey5
1.2.3 在Linux上安裝Node.js5
1.2.4 手動(dòng)編譯Node.js7
1.2.5 跳過(guò)Node安裝步驟8
1.3 測(cè)試Node安裝8
1.4 安裝CoffeeScript9
1.5 第一段CoffeeScript代碼10
1.6 編譯CoffeeScript文件10
1.7 支持CoffeeScript的編輯器11
1.7.1 TextMate支持11
1.7.2 Sublime Text 2支持11
1.7.3 Vim支持12
1.7.4 Emacs支持12
1.8 開(kāi)始開(kāi)發(fā)Web應(yīng)用程序12
1.9 小結(jié)14
第2章 編寫(xiě)第一個(gè)CoffeeScript程序15
2.1 跟著示例做15
2.2 CoffeeScript基礎(chǔ)16
2.2.1 語(yǔ)句16
2.2.2 變量17
2.2.3 注釋17
2.3 函數(shù)調(diào)用18
2.4 控制結(jié)構(gòu)20
2.4.1 if語(yǔ)句20
2.4.2 else和else if語(yǔ)句22
2.4.3 unless語(yǔ)句22
2.4.4 單行形式23
2.5 比較運(yùn)算符23
2.6 數(shù)組25
2.6.1 數(shù)列26
2.6.2 循環(huán)27
2.6.3 判斷數(shù)組成員30
2.7 簡(jiǎn)單對(duì)象31
2.8 小結(jié)33
第3章 構(gòu)建簡(jiǎn)單的應(yīng)用程序34
3.1 構(gòu)建應(yīng)用程序34
3.2 字符串插值38
3.3 定義函數(shù)40
3.3.1 函數(shù)命名41
3.3.2 函數(shù)返回41
3.4 在應(yīng)用程序中增加動(dòng)態(tài)特性44
3.5 Switch語(yǔ)句48
3.6 小結(jié)51
第4章 改進(jìn)應(yīng)用程序52
4.1 檢查值是否存在52
4.1.1 使用存在運(yùn)算符53
4.1.2 空值在鏈?zhǔn)秸{(diào)用中54
4.1.3 以空值為條件,賦新值55
4.1.4 在寵物應(yīng)用程序中處理空值56
4.2 一次給多個(gè)變量賦值59
4.3 高級(jí)函數(shù)參數(shù)62
4.3.1 默認(rèn)參數(shù)值63
4.3.2 接受可變數(shù)目參數(shù)的splat67
4.4 小結(jié)72
第5章 CoffeeScript的類(lèi)73
5.1 在CoffeeScript中定義類(lèi)73
5.1.1 給類(lèi)綁定方法74
5.1.2 CoffeeScript如何構(gòu)建JavaScript的類(lèi)75
5.1.3 保持對(duì)象屬性狀態(tài)76
5.1.4 在對(duì)象中調(diào)用其他方法76
5.1.5 在類(lèi)定義的外面綁定方法77
5.2 構(gòu)造函數(shù)78
5.3 類(lèi)的靜態(tài)方法調(diào)用80
5.4 繼承82
5.5 在CoffeeScript中使用其他類(lèi)庫(kù)85
5.5.1 CoffeeScript的Backbone類(lèi)86
5.5.2 CoffeeScript的Ember類(lèi)87
5.6 小結(jié)88
第6章 用類(lèi)重構(gòu)89
6.1 重構(gòu)周期89
6.2 用類(lèi)結(jié)構(gòu)化數(shù)據(jù)90
6.2.1 添加業(yè)務(wù)邏輯91
6.2.2 更多數(shù)據(jù)建模92
6.2.3 更多業(yè)務(wù)邏輯93
6.3 用類(lèi)管理顯示邏輯94
6.3.1 顯示一個(gè)集合96
6.3.2 頂層的顯示邏輯98
6.4 最后的重構(gòu)99
6.5 使用繼承重構(gòu)102
6.6 獲得綠燈104
6.7 小結(jié)104
第7章 CoffeeScript高級(jí)用法105
7.1 正確的上下文105
7.2 用memoization節(jié)省工作108
7.3 新的習(xí)慣用法:選項(xiàng)對(duì)象111
7.4 小結(jié)115
第8章 異步操作117
8.1 理解異步操作117
8.2 了解遠(yuǎn)程API119
8.3 發(fā)出異步請(qǐng)求120
8.4 使用第三方庫(kù)122
8.5 多個(gè)異步調(diào)用124
8.5.1 循環(huán)請(qǐng)求125
8.5.2 確定何時(shí)結(jié)束127
8.6 管理異步調(diào)用的替代方案128
8.6.1 承諾128
8.6.2 異步輔助庫(kù)131
8.6.3 IcedCoffeeScript133
8.7 小結(jié)136
第9章 調(diào)試137
9.1 發(fā)現(xiàn)問(wèn)題137
9.2 源映射138
9.2.1 Firefox的源映射開(kāi)發(fā)工具139
9.2.2 Chrome的源映射開(kāi)發(fā)工具144
9.3 解決問(wèn)題150
9.4 小結(jié)151
第10章 在更多地方使用CoffeeScript153
10.1 直接在瀏覽器運(yùn)行CoffeeScript153
10.2 CoffeeScript在瀏覽器控制臺(tái)154
10.2.1 Firefox的CoffeeScript控制臺(tái)155
10.2.2 Chrome的CoffeeScript控制臺(tái)157
10.3 在Rails中使用CoffeeScript159
10.3.1 設(shè)置資產(chǎn)管道159
10.3.2 配置應(yīng)用程序162
10.3.3 添加CoffeeScript163
10.3.4 預(yù)編譯資產(chǎn)165
10.4 在Brunch中使用CoffeeScript166
10.4.1 創(chuàng)建Brunch項(xiàng)目166
10.4.2 完善應(yīng)用程序167
10.4.3 預(yù)編譯資產(chǎn)170
10.5 在Node.js環(huán)境下使用CoffeeScript170
10.5.1 創(chuàng)建項(xiàng)目171
10.5.2 保持服務(wù)器最新172
10.5.3 添加CoffeeScript編譯173
10.5.4 完成應(yīng)用程序173
10.5.5 整理腳本依賴(lài)關(guān)系175
10.6 小結(jié)176
第11章 在服務(wù)器中使用CoffeeScript177
11.1 用CoffeeScript運(yùn)行服務(wù)器177
11.2 增加數(shù)據(jù)端180
11.3 使用數(shù)據(jù)庫(kù)182
11.4 使用Cakefile184
11.4.1 寫(xiě)一個(gè)Cake任務(wù)185
11.4.2 更多Cake任務(wù)186
11.5 構(gòu)建交互式應(yīng)用程序186
11.6  小結(jié)190

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)