Angular 從零到一

Angular 從零到一

作者: 王芃
出版社: 機械工業
出版在: 2017-03-01
ISBN-13: 9787111562832
ISBN-10: 7111562836
總頁數: 257 頁




內容描述


無需學習繁瑣的配置,只專註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 

  1. 3.2時光機器調試器239 
    9.3.3帶HTTP後台服務的版本242 
    9.3.4一點小思考247 
    9.3.5用戶登錄和註冊的改造248 
    9.4小練習256 
    9.5小結256



相關書籍

HTML5 Canvas For Dummies (Paperback)

作者 Don Cowan

2017-03-01

巨量資料安全技術與應用 Big Data

作者 張尼 張雲勇 胡坤 劉明輝 宮雪 陶冶 等 王旭正 審校.

2017-03-01

Vue.js 快速入門

作者 申思維

2017-03-01