-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
ANGULAR企業級應用開發實戰 版權信息
- ISBN:9787121367571
- 條形碼:9787121367571 ; 978-7-121-36757-1
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
ANGULAR企業級應用開發實戰 本書特色
本書分為5篇。第1篇介紹了 Angular 的基礎概念,使讀者對 Angular 有一個初步的印象。第2篇介紹了 TypeScript 基礎,并帶領讀者快速實現了一個“用戶管理”應用,讓讀者了解到 Angular 常用的知識點。第3篇介紹了Angular 的常用知識點,包括組件、模板、指令、管道、動畫和表單。第4篇介紹了 Angular的高級知識點,包括使用Observable與RxJS實現響應式編程、Angular模塊、依賴注入、通過HTTP來訪問網絡資源、路由與導航、測試、實現國際化、編譯與部署Angular應用、頁面靜態化和啟用緩存。第5篇帶領讀者從零開始實現了一個完整的企業級新聞頭條客戶端應用,使讀者具備 Angular 企業級應用開發的完整能力。本書案例豐富,共有75個基于知識點的案例和6個綜合性案例,將理論講解*終落實到代碼實現上來。而且,這些案例會伴隨著圖書內容的推進,不斷趨近于工程化的項目風格,具有很高的應用價值和參考性。本書由淺及深、層層推進、結構清晰、案例豐富、通俗易懂、實用性強,特別適合Angular的初學者和進階讀者作為自學教程。另外,本書也適合社會培訓學校作為培訓教材使用,還適合大、中專院校的相關專業作為教學參考書。
ANGULAR企業級應用開發實戰 內容簡介
本書分為5篇。篇介紹了 Angular 的基礎概念,使讀者對 Angular 有一個初步的印象。第2篇介紹了 TypeScript 基礎,并帶領讀者快速實現了一個“用戶管理”應用,讓讀者了解到 Angular 常用的知識點。第3篇介紹了Angular 的常用知識點,包括組件、模板、指令、管道、動畫和表單。第4篇介紹了 Angular的不錯知識點,包括使用Observable與RxJS實現響應式編程、Angular模塊、依賴注入、通過HTTP來訪問網絡資源、路由與導航、測試、實現靠前化、編譯與部署Angular應用、頁面靜態化和啟用緩存。第5篇帶領讀者從零開始實現了一個完整的企業級新聞頭條客戶端應用,使讀者具備 Angular 企業級應用開發的完整能力。本書案例豐富,共有75個基于知識點的案例和6個綜合性案例,將理論講解很終落實到代碼實現上來。而且,這些案例會伴隨著圖書內容的推進,不斷趨近于工程化的項目風格,具有很高的應用價值和參考性。本書由淺及深、層層推進、結構清晰、案例豐富、通俗易懂、實用性強,特別適合Angular的初學者和進階讀者作為自學教程。另外,本書也適合社會培訓學校作為培訓教材使用,還適合大、中專院校的相關專業作為教學參考書。
ANGULAR企業級應用開發實戰 目錄
第1章 Angular概述 2
1.1 Angular產生的背景 2
1.1.1 Angular與jQuery的不同 2
1.1.2 Angular與React、Vue.js
優勢對比 3
1.1.3 Angular、React、Vue.js三者
怎么選 5
1.2 學習Angular需要什么基礎 5
1.2.1 具備面向對象思維 5
1.2.2 熟悉常用的前端開發工具 5
1.2.3 具有一定的前端開發經驗 6
1.3 如何使用本書 6
1.3.1 零基礎的讀者 6
1.3.2 有后端開發經驗的讀者 7
1.3.3 有前端開發經驗的讀者 7
1.3.4 有Angular開發經驗的
讀者 7
第2章 實例1:快速開啟**個Angular
應用 8
2.1 開發環境準備 8
2.1.1 安裝Node.js和npm 8
2.1.2 設置npm鏡像 9
2.1.3 選擇合適的IDE 10
2.1.4 安裝Angular CLI 10
2.2 創建一個應用——hello-world 11
2.2.1 使用Angular CLI初始化
應用 11
2.2.2 運行Angular應用 12
2.3 探索Angular 13
2.3.1 src文件夾 13
2.3.2 根目錄 14
2.3.3 npm包 16
2.4 配置TypeScript庫 18
第2篇 入門
第3章 TypeScript基礎 21
3.1 了解TypeScript 21
3.1.1 TypeScript與JavaScript、ECMAScript的關系 21
3.1.2 TypeScript與Angular的
關系 22
3.1.3 使用TypeScript的優勢 22
3.1.4 TypeScript的編譯及運行 22
3.2 變量與常量 23
3.2.1 三者的作用域 23
3.2.2 變量與常量的區別 23
3.2.3 什么是變量提升 24
3.3 TypeScript的數據類型 25
3.3.1 基本類型 25
3.3.2 對象類型 30
3.3.3 任意類型 30
3.3.4 實例2:演示任意類型的
使用 31
3.3.5 聯合類型 32
3.3.6 交集類型 32
3.4 強大的面向對象體系 33
3.4.1 類 33
3.4.2 接口 37
3.4.3 實例3:演示接口的使用 37
3.4.4 泛型 38
3.4.5 實例4:演示泛型的使用 38
3.4.6 枚舉 39
3.5 TypeScript的命名空間 40
3.5.1 聲明命名空間 40
3.5.2 實例5:聲明命名空間的
例子 41
3.5.3 命名空間體 41
3.5.4 導入別名聲明 42
3.5.5 實例6:導入別名聲明的
例子 42
3.5.6 導出聲明 43
3.5.7 合并聲明 43
3.5.8 實例7:合并聲明的例子 43
3.6 TypeScript模塊 44
3.6.1 了解模塊 44
3.6.2 實例8:導入聲明 45
3.6.3 實例9:導入Require
聲明 45
3.6.4 實例10:導出聲明 46
3.6.5 實例11:導出分配 46
3.6.6 了解CommonJS模塊 46
3.6.7 了解AMD模式 47
3.7 裝飾器 48
3.7.1 定義裝飾器 49
3.7.2 了解裝飾器的執行時機 49
3.7.3 認識4類裝飾器 51
第4章 實例12:創建一個“用戶管理”
應用 55
4.1 創建應用 55
4.1.1 新建“用戶管理”應用 56
4.1.2 了解Angular組件 56
4.2 修改AppComponent組件 56
4.2.1 修改app.component.ts
文件 57
4.2.2 修改app.component.html
文件 57
4.2.3 添加應用樣式 57
4.3 實現用戶編輯器 58
4.3.1 創建用戶列表組件 58
4.3.2 添加user屬性 60
4.3.3 顯示用戶 60
4.3.4 顯示UsersComponent
視圖 60
4.3.5 創建User類 61
4.3.6 編輯用戶信息 62
4.3.7 添加FormsModule模塊 63
4.3.8 聲明組件 65
4.4 展示用戶列表 65
4.4.1 模擬用戶列表數據 65
4.4.2 展示用戶列表 66
4.4.3 使用*ngFor列出用戶 66
4.4.4 添加樣式 67
4.4.5 添加事件 68
4.4.6 設置選中的樣式 70
4.5 多組件化開發 71
4.5.1 創建UserDetailComponent
組件 72
4.5.2 編輯user-detail.component.
html文件 72
4.5.3 編輯user-detail.component.ts文件 73
4.5.4 編輯users.component.html
文件 73
4.6 使用服務 74
4.6.1 服務的用處 74
4.6.2 創建UserService服務 75
4.6.3 提供UserService服務 76
4.6.4 修改UsersComponent
組件 77
4.6.5 使用Observable數據 78
4.6.6 顯示消息 79
4.7 使用路由 83
4.7.1 路由的用處 83
4.7.2 創建AppRoutingModule 84
4.7.3 添加路由出口 86
4.7.4 添加路由鏈接 87
4.7.5 添加儀表盤視圖 89
4.7.6 導航用戶詳情 93
4.7.7 支持路由的UserDetail
Component組件 97
4.8 使用HTTP 100
4.8.1 啟用HTTP服務 101
4.8.2 模擬數據服務器 102
4.8.3 通過HTTP獲取用戶
數據 105
4.8.4 修改、添加、刪除、搜索
用戶 108
4.9 “用戶管理”應用技術點總結 119
4.9.1 Angular架構概覽 119
4.9.2 模塊 120
4.9.3 組件 121
4.9.4 模板、指令和數據綁定 121
4.9.5 服務與依賴注入 121
4.9.6 路由 122
第3篇 進階
第5章 組件 124
5.1 數據展示 124
5.1.1 實例13:數據展示的
例子 124
5.1.2 使用插值表達式顯示組件
屬性 126
5.1.3 兩種模板的使用方式 126
5.1.4 在模板中使用指令 127
5.2 生命周期 127
5.2.1 生命周期鉤子 127
5.2.2 實例14:生命周期鉤子的
例子 127
5.2.3 鉤子生命周期的順序 129
5.2.4 了解OnInit鉤子 130
5.2.5 了解OnDestroy鉤子 131
5.2.6 了解OnChanges鉤子 132
5.2.7 了解DoCheck鉤子 132
5.2.8 了解AfterView鉤子 133
5.2.9 了解AfterContent鉤子 133
5.3 組件交互方式 133
5.3.1 實例15:通過@Input把數據從父組件傳到子組件 133
5.3.2 實例16:通過setter監聽輸入屬性值的變化 135
5.3.3 實例17:通過ngOnChanges()方法監聽輸入屬性值的
變化 136
5.3.4 實例18:父組件監聽子組件的事件 138
5.3.5 實例19:父組件與子組件通過本地變量交互 140
5.3.6 實例20:父組件調用@ViewChild()方法獲取子組件的值 141
5.3.7 實例21:父組件和子組件通過服務來通信 143
5.4 樣式 146
5.4.1 實例22:使用組件樣式的
例子 146
5.4.2 樣式的作用域 147
5.4.3 特殊的樣式選擇器 148
5.4.4 把樣式加載進組件中的
幾種方式 149
5.4.5 控制視圖的封裝模式 150
5.4.6 了解Emulated封裝模式 151
5.5 動態加載組件 152
5.5.1 實例23:動態加載組件的
例子 152
5.5.2 使用指令 157
5.5.3 加載及解析組件 158
5.5.4 運行效果 159
5.6 自定義元素 160
5.6.1 使用自定義元素 160
5.6.2 自定義元素的工作原理 162
5.6.3 把組件轉換成自定義
元素 162
5.6.4 實例24:使用自定義元素的
例子 163
第6章 模板 168
6.1 模板概述 168
6.1.1 模板的語法 168
6.1.2 模板中的HTML 168
6.2 模板表達式 169
6.2.1 模板表達式上下文 169
6.2.2 編寫模板表達式的*佳
實踐 170
6.2.3 管道操作符 170
6.2.4 安全導航操作符和空屬性
路徑 171
6.2.5 非空斷言操作符 171
6.3 模板語句 171
6.3.1 模板語句的上下文 172
6.3.2 編寫模板語句的*佳
實踐 172
6.4 數據綁定 173
6.4.1 從數據源到視圖 173
6.4.2 從視圖到數據源 173
6.4.3 雙向綁定 173
6.5 屬性綁定 174
6.5.1 單向輸入 174
6.5.2 綁定目標 174
6.5.3 一次性字符串初始化 174
6.5.4 選擇“插值表達式”還是“屬性綁定” 174
6.6 attribute、class和style綁定 175
6.6.1 attribute綁定 175
6.6.2 class綁定 175
6.6.3 style綁定 176
6.7 事件綁定 176
6.7.1 目標事件 176
6.7.2 $event和事件處理語句 177
6.7.3 使用EventEmitter類自定義
事件 177
6.8 模板引用變量 178
6.9 輸入和輸出屬性 179
第7章 指令 180
7.1 指令類型 180
7.2 屬性型指令 180
7.2.1 了解NgClass、NgStyle、NgModel指令 180
7.2.2 實例25:創建并使用屬性型
指令 181
7.2.3 實例26:響應用戶引發的
事件 183
7.2.4 實例27:使用@Input數據綁定向指令傳遞值 184
7.2.5 實例28:綁定多個屬性 186
7.3 結構型指令 187
7.3.1 了解NgIf指令 187
7.3.2 了解NgSwitch指令 187
7.3.3 了解NgFor指令 188
7.3.4 了解<ng-template>標簽 189
7.3.5 了解<ng-container>標簽 189
7.3.6 實例29:自定義結構型
指令 190
第8章 管道 193
8.1 使用管道 193
8.1.1 實例30:使用DatePipe
管道 193
8.1.2 實例31:使用UpperCasePipe管道 194
8.1.3 實例32:使用LowerCasePipe管道 194
8.1.4 實例33:使用CurrencyPipe管道 194
8.1.5 實例34:使用PercentPipe
管道 195
8.2 對管道進行參數化 195
8.3 鏈式管道 196
8.4 自定義管道 196
第9章 動畫 198
9.1 實例35:一個動畫的例子 198
9.1.1 初始化應用程序 198
9.1.2 準備工作 199
9.1.3 創建組件 199
9.1.4 運行效果 200
9.2 狀態與轉場 200
9.2.1 *狀態 201
9.2.2 void狀態 202
9.3 進場與離場 202
9.4 Animatable屬性與單位 203
9.5 自動屬性值計算 204
9.6 動畫時間線 205
9.6.1 持續時間 205
9.6.2 延遲 205
9.6.3 緩動函數 205
9.6.4 實例36:動畫時間線的
例子 205
9.7 基于關鍵幀的多階段動畫 207
9.7.1 什么是關鍵幀和偏移量 207
9.7.2 實例379
ANGULAR企業級應用開發實戰 作者簡介
在 IT 公司擔任項目經理、架構師、高級技術顧問等職位,是 CSDN、 開源中國、云棲社區等技術社區專家,慕課網特邀講師。
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
山海經
- >
伊索寓言-世界文學名著典藏-全譯本
- >
小考拉的故事-套裝共3冊
- >
唐代進士錄
- >
史學評論
- >
姑媽的寶刀
- >
推拿