CoffeeScript應用開發

CoffeeScript應用開發
定價:294
NT $ 256
  • 作者:(美)楊格
  • 出版社:機械工業出版社
  • 出版日期:2014-07-01
  • 語言:簡體中文
  • ISBN10:7111468058
  • ISBN13:9787111468059
  • 裝訂:190頁 / 普通級 / 1-1
 

內容簡介

以簡潔、清晰、循序漸進的敘述方式,全面而系統地講解CoffeeScript的基本語法、強大功能和實際應用開發技巧,並通過一個有趣的應用項目實例(構建小型寵物商店網絡應用)的完整開發過程,深入剖析CoffeeScript的強大功能,詳細講解CoffeScript應用開發、重構、調試的方法和技巧,是學習並掌握CoffeeScript語言的最佳實踐指南。

本書共11章,首先用豐富的圖例詳細說明CoffeeScript應用開發和運行環境的安裝步驟,講解CoffeeScript語言的基本語法,包括變量和語句、函數調用、控制結構、運算符、數組和簡單對象知識等;然后通過寵物商店網絡應用開發之旅,引領讀者學習CoffeeScript語言的高級開發技巧,包括空值處理、一次給多個變量賦值、高級函數參數、類的使用、異步調用等;最后,詳細介紹調試工具的使用方法,以及更多可以集成CoffeeScript的開發環境。
 

目錄

譯者序
前言

第1章 運行CoffeeScript程序
1.1 安裝Node.js
1.1.1 在OS X上安裝Node.js
1.1.2 在Windows上安裝Node.js
1.2 使用安裝程序
1.2.1 使用獨立的可執行文件
1.2.2 使用Chocolatey
1.2.3 在Linux上安裝Node.js
1.2.4 手動編譯Node.js
1.2.5 跳過Node安裝步驟
1.3 測試Node安裝
1.4 安裝CoffeeScript
1.5 第一段CoffeeScript代碼
1.6 編譯CoffeeScript文件
1.7 支持CoffeeScript的編輯器
1.7.1 TextMate支持
1.7.2 Sublime Text 2支持
1.7.3 Vim支持
1.7.4 Emacs支持
1.8 開始開發Web應用程序
1.9 小結

第2章 編寫第一個CoffeeScript程序
2.1 跟着示例做
2.2 CoffeeScript基礎
2.2.1 語句
2.2.2 變量
2.2.3 注釋
2.3 函數調用
2.4 控制結構
2.4.1 if語句
2.4.2 else和else if語句
2.4.3 unless語句
2.4.4 單行形式
2.5 比較運算符
2.6 數組
2.6.1 數列
2.6.2 循環
2.6.3 判斷數組成員
2.7 簡單對象
2.8 小結

第3章 構建簡單的應用程序
3.1 構建應用程序
3.2 字符串插值
3.3 定義函數
3.3.1 函數命名
3.3.2 函數返回
3.4 在應用程序中增加動態特性
3.5 Switch語句
3.6 小結

第4章 改進應用程序
4.1 檢查值是否存在
4.1.1 使用存在運算符
4.1.2 空值在鏈式調用中
4.1.3 以空值為條件,賦新值
4.1.4 在寵物應用程序中處理空值
4.2 一次給多個變量賦值
4.3 高級函數參數
4.3.1 默認參數值
4.3.2 接受可變數目參數的splat
4.4 小結

第5章 CoffeeScript的類
5.1 在CoffeeScript中定義類
5.1.1 給類綁定方法
5.1.2 CoffeeScript如何構建JavaScript的類
5.1.3 保持對象屬性狀態
5.1.4 在對象中調用其他方法
5.1.5 在類定義的外面綁定方法
5.2 構造函數
5.3 類的靜態方法調用
5.4 繼承
5.5 在CoffeeScript中使用其他類庫
5.5.1 CoffeeScript的Backbone類
5.5.2 CoffeeScript的Ember類
5.6 小結

第6章 用類重構
6.1 重構周期
6.2 用類結構化數據
6.2.1 添加業務邏輯
6.2.2 更多數據建模
6.2.3 更多業務邏輯
6.3 用類管理顯示邏輯
6.3.1 顯示一個集合
6.3.2 頂層的顯示邏輯
6.4 最后的重構
6.5 使用繼承重構
6.6 獲得綠燈
6.7 小結

第7章 CoffeeScript高級用法
7.1 正確的上下文
7.2 用memoization節省工作
7.3 新的習慣用法:選項對象
7.4 小結

第8章 異步操作
8.1 理解異步操作
8.2 了解遠程API
8.3 發出異步請求
8.4 使用第三方庫
8.5 多個異步調用
8.5.1 循環請求
8.5.2 確定何時結束
8.6 管理異步調用的替代方案
8.6.1 承諾
8.6.2 異步輔助庫
8.6.3 IcedCoffeeScript
8.7 小結

第9章 調試
9.1 發現問題
9.2 源映射
9.2.1 Firefox的源映射開發工具
9.2.2 Chrome的源映射開發工具
9.3 解決問題
9.4 小結

第10章 在更多地方使用CoffeeScript
10.1 直接在瀏覽器運行CoffeeScript
10.2 CoffeeScript在瀏覽器控制台
10.2.1 Firefox的CoffeeScript控制台
10.2.2 Chrome的CoffeeScript控制台
10.3 在Rails中使用CoffeeScript
10.3.1 設置資產管道
10.3.2 配置應用程序
10.3.3 添加CoffeeScript
10.3.4 預編譯資產
10.4 在Brunch中使用CoffeeScript
10.4.1 創建Brunch項目
10.4.2 完善應用程序
10.4.3 預編譯資產
10.5 在Node.js環境下使用CoffeeScript
10.5.1 創建項目
10.5.2 保持服務器最新
10.5.3 添加CoffeeScript編譯
10.5.4 完成應用程序
10.5.5 整理腳本依賴關系
10.6 小結

第11章 在服務器中使用CoffeeScript
11.1 用CoffeeScript運行服務器
11.2 增加數據端
11.3 使用數據庫
11.4 使用Cakefile
11.4.1 寫一個Cake任務
11.4.2 更多Cake任務
11.5 構建交互式應用程序
11.6 小結
網路書店 類別 折扣 價格
  1. 新書
    87
    $256