《Angular從零到一》是2017年機械工業出版社出版的圖書,作者是王芃。
基本介紹
- 中文名:Angular從零到一
- 作者:王芃
- 出版時間:2017年4月
- 出版社:機械工業出版社
- ISBN:978711156283
- 定價:69.00 元
- 開本:16 開
- 叢書名:實戰
- 版次:1/1
內容簡介,圖書目錄,
作者:王芃 編著 |
ISBN(書號):978-7-111-56283-2 |
叢書名:實戰 |
出版日期:2017-04 |
版次:1/1 |
內容簡介
主要特點包括:
無需學習繁瑣的配置,只專注Angular本身。
詳細闡述的設計思路讓你知其所以然。
始終聚焦一個套用的打磨,讓你獲得迅捷的實戰技能。
從表單、組件、模組、動畫到第三方樣式組件庫,全面覆蓋主線知識點。
深入淺出地講解回響式編程(RxJS)。
細膩分析什麼才是正確的套用狀態管理(Redux)。
穿插在書中的各種優秀實踐方法讓你有更高的起點。
本書系統介紹Angular的基礎知識與開發技巧,可幫助前端開發者快速入門。共有9章,第1章介紹Angular的基本概念,第2~7章從零開始搭建一個待辦事項套用,然後逐步增加功能,如增加登錄驗證、將套用模組化、多用戶版本的實現、使用第三方樣式庫、動態效果製作等。第8章介紹回響式編程的概念和Rx在Angular中的套用。第9章介紹在React中非常流行的Redux狀態管理機制,這種機制的引入可以讓代碼和邏輯隔離得更好,在團隊工作中強烈建議採用這種方案。本書不僅講解Angular的基本概念和最佳實踐,而且分享了作者解決問題的過程和邏輯,講解細膩,風趣幽默,適合有面向對象編程基礎的讀者閱讀。
圖書目錄
前 言
第1章 認識Angular 1
1.1 Angular 2簡介 1
1.2 環境配置要求 2
1.3 第一個小套用 Hello Angular 3
1.4 第一個組件 6
1.5 一些基礎概念 8
1.5.1 元數據和裝飾器 8
1.5.2 模組 10
1.5.3 組件 12
1.6 引導過程 13
1.7 代碼的使用和安裝 14
第2章 用Form表單做一個登錄控制項 15
2.1 對於login組件的小改造 17
2.2 建立一個服務完成業務邏輯 21
2.3 雙向數據綁定 26
2.4 表單數據的驗證 28
2.5 驗證結果的樣式自定義 34
2.6 組件樣式 36
2.7 小練習 37
第3章 建立一個待辦事項套用 38
3.1 建立routing的步驟 38
3.1.1 路由插座 40
3.1.2 分離路由定義 41
3.2 讓待辦事項變得有意義 43
3.3 建立模擬Web服務和異步操作 47
3.3.1 構建數據模型 48
3.3.2 實現記憶體Web服務 49
3.3.3 記憶體伺服器提供的Restful API 50
3.3.4 Angular 2內建的HTTP方法 52
3.3.5 JSONP和CORS 54
3.3.6 頁面展現 54
3.4 小練習 58
第4章 進化!將套用模組化 59
4.1 一個複雜組件的分拆 59
4.1.1 輸入和輸出屬性 62
4.1.2 CSS樣式的一點小說明 70
4.1.3 控制視圖的封裝模式 72
4.2 封裝成獨立模組 72
4.3 更真實的Web服務 76
4.4 完善Todo套用 78
4.5 填坑,完成漏掉的功能 82
4.5.1 用路由參數傳遞數據 82
4.5.2 批量修改和批量刪除 86
4.6 小練習 90
第5章 多用戶版本套用 91
5.1 數據驅動開發 91
5.2 驗證用戶賬戶的流程 96
5.2.1 核心模組 97
5.2.2 路由守衛 98
5.3 路由模組化 105
5.4 路由的惰性載入——異步路由 106
5.5 子路由 108
5.6 用VSCode進行調試 112
5.7 小練習 116
第6章 使用第三方樣式庫及
模組最佳化 117
6.1 生產環境初體驗 117
6.2 更新angular-cli的方法 120
6.3 第三方樣式庫 121
6.4 第三方JavaScript類庫的集成方法 125
6.5 模組最佳化 132
6.6 多個不同組件間的通信 134
6.7 方便的管道 140
6.7.1 自定義一個管道 142
6.7.2 內建管道的種類 143
6.8 指令 145
6.9 小練習 148
第7章 給組件帶來活力 149
7.1 更炫的登錄頁 149
7.1.1 回響式的CSS框架 149
7.1.2 尋找免費的圖片源 153
7.2 自帶動畫技能的Angular 2 157
7.3 Angular 2動畫再體驗 159
7.3.1 state和transition 159
7.3.2 奇妙的animate函式 164
7.3.3 關鍵幀 166
7.4 完成遺失已久的註冊功能 168
7.5 回響式表單 173
7.5.1 表單控制項和表單組 176
7.5.2 表單提交 179
7.5.3 表單驗證 179
7.5.4 表單構造器 181
7.5.5 Restful API的實驗 182
7.6 Angular 2的組件生命周期 185
7.7 小練習 187
第8章 Rx——隱藏在Angular中的利劍 188
8.1 Rx再體驗 190
8.2 常見操作 194
8.2.1 合併類操作符 195
8.2.2 創建類操作符 203
8.2.3 過濾類操作符 208
8.2.4 Subject 210
8.3 Angular 2中的內建支持 211
8.3.1 Async管道 214
8.3.2 Rx版本的Todo 216
8.4 小練習 223
第9章 用Redux管理Angular套用 224
9.1 什麼是Redux 224
9.1.1 Store 225
9.1.2 Reducer 225
9.1.3 Action 226
9.2 為什麼要在Angular中使用 227
9.3 如何使用Redux 231
9.3.1 簡單記憶體版 231
9.3.2 時光機器調試器 239
9.3.3 帶HTTP後台服務的版本 242
9.3.4 一點小思考 247
9.3.5 用戶登錄和註冊的改造 248
9.4 小練習 256
9.5 小結 256