注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合CoffeeScript應用開發(fā)

CoffeeScript應用開發(fā)

CoffeeScript應用開發(fā)

定 價:¥49.00

作 者: (美)Ian Young 著,陳健 譯
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 程序設計 計算機/網(wǎng)絡

ISBN: 9787111468059 出版時間: 2014-07-01 包裝:
開本: 16開 頁數(shù): 168 字數(shù):  

內(nèi)容簡介

  本書系統(tǒng)介紹CoffeeScript開發(fā)基礎和實踐,包括CoffeeScript語法,以及怎樣將它編譯為JavaScript,構建和改進CoffeScript程序、類、重構、異步操作、調(diào)試,以及在服務器中使用CoffeeScript等。

作者簡介

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

圖書目錄


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

本目錄推薦

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