有人說對于完全沒接觸過Angular的人,讀完AngularJS開發下一代Web應用這本書也基本上是處于云里霧里的狀態——所以看這本書最好已經入了門,還懂點 git、nodejs——當然不懂也行,直接跳過也行。本節內容小編為大家整理帶來的是一份pdf格式高清完整版AngularJS開發下一代Web應用(中文版)電子書,書籍共由163頁組成,以下是關于該書籍的詳細介紹,希望對大家有所幫助!另外,需要閱讀這本書的朋友們點擊本文相應的下載地址進行下載即可!
AngularJS開發下一代Web應用(中文版)目錄
前言 ............ vii
第1 章 AngularJS 簡介 ................................................. 1
一些概念 .............................................. 2
客戶端模板 ................................... 2
Model View Controller(MVC) .... 3
數據綁定 ....................................... 4
依賴注入 ....................................... 5
指令 ............................................... 6
實例:購物車 ...................................... 6
接下來 .................................................. 9
第2 章 AngularJS 應用骨架 .........................................11
調用Angular ...................................... 11
加載腳本 ..................................... 11
使用ng-app 聲明Angular 的邊界 ................................................................ 12
Model View Controller ....................... 12
模板和數據綁定 ................................. 15
顯示文本 ..................................... 16
表單輸入 ..................................... 16
淺談非入侵式JavaScript ............. 19
列表、表格以及其他迭代型元素 22
隱藏和顯示 ................................. 24
CSS 類和樣式 .............................. 25
反思src 和href 屬性 ................... 27
表達式 ......................................... 28
區分UI 和控制器的職責 ............. 28
利用$scope 暴露模型數據 .......... 29
使用$watch 監控數據模型的變化 ............................................................... 30
watch() 中的性能注意事項 .......... 33
使用Module(模塊)組織依賴關系 . 35
我需要多少個模塊呢 ................... 38
使用過濾器格式化數據 ...................... 39
使用路由和$location 切換視圖 ......... 40
index.html .................................... 41
list.html ....................................... 42
detail.html ................................... 42
controllers.js ................................ 42
與服務器交互 .................................... 43
使用指令修改DOM ........................... 45
index.html .................................... 46
controllers.js ................................ 46
校驗用戶輸入 .................................... 47
繼續前進 ............................................ 48
第3 章 使用AngularJS 進行開發 .................................49
項目結構 ............................................ 49
工具 ................................................... 52
各種IDE ..................................... 52
運行你的應用 .................................... 53
使用Yeoman ............................... 53
不使用Yeoman ............................ 54
AngularJS 下的測試 ........................... 54
Karma .......................................... 55
單元測試 ............................................ 57
端到端/ 集成測試 .............................. 58
編譯 ................................................... 60
其他好用的工具 ................................. 62
調試 ............................................. 62
Batarang ...................................... 62
Yeoman :優化你的工作流程 ............. 65
安裝Yeoman ............................... 66
運行服務器 ................................. 66
添加新的路由、視圖和控制器 .... 66
關于測試 ..................................... 67
構建項目 ..................................... 67
與RequireJS 集成 .............................. 68
第4 章 一款AngularJS 應用剖析 .................................77
應用 ................................................... 77
模型、控制器和模板之間的關系 ....... 78
模型 ................................................... 79
控制器、指令及服務 ......................... 80
服務 ............................................. 80
指令 ............................................. 84
控制器 ......................................... 86
模板 ................................................... 90
測試 ................................................... 96
單元測試 ..................................... 96
場景測試 ................................... 100
第5 章 與服務器交互 .................................................101
利用$http 進行通信 ......................... 101
進一步配置請求 ........................ 103
設置HTTP 頭 ............................ 104
緩存響應 ................................... 105
轉換請求和響應 ........................ 106
單元測試 .......................................... 107
使用RESTful 資源 ........................... 108
聲明 ........................................... 111
自定義方法 ............................... 111
別用回調。ǔ悄阏娴男枰鼈儯 ......................................................... 112
簡化服務端操作 ........................ 112
ngResource 單元測試 ................ 113
$q 和Promise ................................... 114
攔截響應 .......................................... 115
安全性措施 ...................................... 116
JSON 漏洞 ................................. 116
XSRF ......................................... 117
第6 章 指令 ..............................................................119
指令和HTML 校驗 .......................... 119
API 概覽 .......................................... 120
為你的指令命名 ........................ 121
用來定義指令的對象 ................. 122
內嵌 ........................................... 126
compile 和link 函數 .................. 126
作用域 ....................................... 128
操作DOM 元素 ......................... 132
控制器 ....................................... 134
繼續前進 .......................................... 137
第7 章 其他注意點 ....................................................139
$location .......................................... 139
HTML5 模式和Hashbang 模式 . 142
AngularJS Module 類的方法 ............ 145
Main 方法在哪里 ....................... 145
加載和依賴 ............................... 146
快捷方法 ................................... 146
使用$on、$emit 和$broadcast 在作用域之間進行交互 ................................... 149
Cookies ............................................ 150
國際化和本地化 ............................... 151
在AngularJS 里面應該怎么做 .. 152
怎樣才能讓一切運行起來呢 ..... 152
常見問題 ................................... 153
HTML 無害化和Sanitize 模塊 ......... 153
Linky ......................................... 155
第8 章 速查和技巧 ....................................................157
封裝jQuery Datepicker .................... 157
ng-model ................................... 159
綁定select ................................. 159
調用select ................................. 159
例子中的其他內容 .................... 160
Teams List 應用:過濾器和控制器的交互 ........................................................ 161
搜索框 ....................................... 165
下拉框 ....................................... 165
復選框 ....................................... 165
迭代器 ....................................... 165
AngularJS 中的文件上傳 ................. 166
使用Socket.IO ................................. 169
簡單的分頁服務 ............................... 172
與服務端協作及登錄 ....................... 175
結論 ................................................. 179
索引 ..........181
AngularJS開發下一代Web應用內容簡介
AngularJS是一款來自Google的前端JS框架,它的核心特性有:MVC、雙向數據綁定、指令和語義化標簽、模塊化工具、依賴注入、HTML模板,以及對常用工具的封裝,例如$http、$cookies、$location等。AngularJS框架的體積非常小,但是設計理念和功能卻非常強大,值得前端開發者深入學習。
本書對AngularJS框架的核心特性做了全面的介紹,包括常用的開發工具和開發環境。作為國內第一本關于AngularJS的書籍,本書是學習AngularJS的必備入門工具。
AngularJS開發下一代Web應用作者簡介
Brad Green是Google公司AngularJS項目的技術經理。他同時還直接負責可訪問性和技術支持方面的工作。
Shyam Seshadri是Fundoo Solutions公司的老板兼CEO,同時經營AngularJS商店,并且致力于為印度市場提供創造性和有趣的產品。
AngularJS開發下一代Web應用(中文版)內容截圖
- PC官方版
- 安卓官方手機版
- IOS官方手機版