TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
CoffeeScript應用開發(簡體書)
滿額折

CoffeeScript應用開發(簡體書)

人民幣定價:49 元
定價
:NT$ 294 元
優惠價
87256
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

CoffeeScript是針對JavaScript平臺設計開發的一種編程語言,其語法簡潔,易于掌握,可以有效彌補JavaScript的不足。CoffeeScript讓我們既享受優雅的的語法和強大的功能,也能享受JavaScript編程的樂趣。
本書通過引領你創建Web應用程序實例,幫助你深入學習CoffeeScript語言。通過實例開發的方法,你將了解CoffeeScript提供的所有強大的功能,并學習如何使用它們解決實際問題。

如果你是JavaScript開發者,你想節省更多的編碼時間,并給代碼增加更多強大的功能,那么本書可以幫助你。通過本書,你將以最小的代價學會一整套新的語言,幫助你減少幾周到數天的應用開發時間。通過本書,你將學到:


? 在各種環境編寫CoffeeScript,并將其編譯成在各處均能運行的JavaScript
? 探索新的技術,管理復雜的代碼庫和不斷變化的需求
? 在CoffeeScript整潔、強大的語法中棄用分號
? 構建循環、if語句和函數,盡可能減少額外的輸入
? 用類和繼承,保持代碼的整潔和有組織性
? 使用高級的CoffeeScript習慣用法來解決快速增長的應用需要
? 用源映射來高效調試
? 將CoffeeScript與Rails、Brunch及其他Web框架項目無縫集成
? 在Node.js的服務器端軟件中使用CoffeeScript

作者簡介

名人/編輯推薦

(1)Amazon全五星評價,全面而系統地介紹CoffeeScript的基本語法、強大功能和實際應用開發技巧,是學習并掌握CoffeeScript語言的最佳實踐指南(2)以一個饒有趣味的應用項目實例(構建小型寵物商店網絡應用)為主線,全面展示了CoffeScript應用開發、升級重構、調試的過程、方法和技巧,實戰性強 

目次

譯者序
前言
第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章 運行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 小結

顯示全部信息

書摘/試閱

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

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

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 256
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區