新到貨599現折59
CoffeeScript應用開發

CoffeeScript應用開發

  • 定價:294
  • 優惠價:87256
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

以簡潔、清晰、循序漸進的敘述方式,全面而系統地講解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 小結
 

詳細資料

  • ISBN:9787111468059
  • 規格:190頁 / 普通級 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【其他】2024采實電子書全書系:春暖花開‧享閱讀,參展書單書85折起、任選3本79折
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 手作新書79折起
  • 浪漫小說精選3本72折
  • 888現折88