Angular應用程式開發指南(2020年人民郵電出版社出版的圖書)

Angular應用程式開發指南(2020年人民郵電出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《Angular應用程式開發指南》是2020年人民郵電出版社出版的圖書,作者是成龍。本書主要介紹如何用 Web 前端框架 Angular 開發應用程式。書中先介紹Angular的發展歷程和基礎概念,幫助讀者了解Angular框架並打好堅實的基礎

基本介紹

  • 中文名:Angular應用程式開發指南
  • 作者:成龍
  • 出版社:人民郵電出版社
  • ISBN:9787115524362
內容簡介,圖書目錄,作者簡介,

內容簡介

《Angular應用程式開發指南》主要介紹如何用 Web 前端框架 Angular 開發應用程式。書中先介紹Angular的發展歷程和基礎概念,幫助讀者了解Angular框架並打好堅實的基礎;然後以“天天菜園”蔬菜訂購應用程式為例,將理論講解落實到代碼實現上,帶領讀者真正體驗用Angular開發應用程式的全過程;*後介紹用於實現自動化開發工作流程的命令行接 口Angular CLI,幫助讀者用所學知識構建新的應用程式。本書既涵蓋Angular的基礎內容,又通過真實的項目實例展現了應用程式的開發過程,非常適合對 Angular 框架感興趣的前端開發人員作為自學教程。

圖書目錄

第1章初識Angular1
1.1JavaScript的誕生1
1.2AngularJS的誕生1
1.3從AngularJS到Angular22
1.4從Angular2到Angular2
1.5Angular是一個框架3
1.6小結4
第2章準備工作5
2.1跨平台的開發環境5
2.1.1Node.js5
2.1.2VisualStudioCode8
2.1.3TypeScript編譯器10
2.1.4調試TypeScript代碼14
2.1.5Express18
2.2了解模組22
2.2.1通用模組22
2.2.2ECMAScript模組31
2.3小結33
第3章TypeScript語法基礎34
3.1基礎概念34
3.1.1模組34
3.1.2變數和常量39
3.1.3基礎類型41
3.1.4類型斷言51
3.2函式53
3.2.1函式參數53
3.2.2函式的返回類型57
3.2.3函式類型58
3.2.4函式的重載63
3.2.5箭頭函式64
3.3類67
3.3.1實例成員68
3.3.2靜態成員73
3.3.3可選成員76
3.3.4索引78
3.3.5繼承79
3.3.6可訪問性86
3.3.7抽象類92
3.4小結95
第4章TypeScript進階96
4.1類型和接口96
4.1.1常用類型96
4.1.2特殊類型104
4.1.3接口107
4.1.4運行時類型判斷113
4.2泛型120
4.2.1泛型函式121
4.2.2泛型類122
4.2.3泛型接口125
4.2.4類型推斷127
4.2.5類型約束128
4.3裝飾器129
4.3.1元數據130
4.3.2reflect-metadata134
4.3.3屬性裝飾器137
4.3.4類裝飾器142
4.3.5其他裝飾器153
4.3.6裝飾器工廠155
4.4小結160
第5章TypeScript補充161
5.1模組161
5.1.1導出161
5.1.2導入164
5.1.3模組解析168
5.1.4模組擴展176
5.2命名空間178
5.2.1全局命名空間179
5.2.2模組內的命名空間181
5.2.3global擴展183
5.2.4Node.js全局作用域188
5.3聲明檔案191
5.3.1環境上下文192
5.3.2編寫聲明檔案194
5.3.3環境模組198
5.3.4使用JavaScript包200
5.3.5TypeScript庫205
5.4項目配置208
5.5小結209
第6章Angular基礎概念210
6.1Angular應用程式的組成部分210
6.1.1組件211
6.1.2模板212
6.1.3數據綁定213
6.1.4服務214
6.1.5指令215
6.1.6管道216
6.1.7模組217
6.2創建一個Angular應用程式218
6.2.1準備工作219
6.2.2編寫應用程式代碼224
6.2.3啟動應用程式229
6.2.4創建過程回顧235
6.3Angular和MVC236
6.3.1MVC236
6.3.2MVVM238
6.3.3Angular中的MVC238
6.4小結240
第7章天天菜園:一個真實的Angular應用程式241
7.1創建項目241
7.2服務:領域模型245
7.3組件:套用邏輯246
7.4模板:展示邏輯248
7.4.1指令249
7.4.2數據綁定250
7.4.3管道265
7.5完善268
7.5.1MVC目錄268
7.5.2常用指令269
7.5.3Bootstrap277
7.5.4根視圖281
7.6小結285
第8章天天菜園:商品展示286
8.1創建商品細節視圖286
8.1.1重構商品服務286
8.1.2創建商品細節組件287
8.1.3創建商品細節模板和樣式288
8.1.4封裝商品細節組件289
8.2路由器:構建單頁面應用程式290
8.2.1安裝和配置路由器包291
8.2.2註冊路由項292
8.2.3使用路由器連結指令294
8.2.4設定路由器出口295
8.2.5設定標籤296
8.2.6刷新商品細節視圖298
8.2.7美化商品細節視圖300
8.3領域模組:劃分領域304
8.3.1創建商品領域目錄304
8.3.2轉移商品領域代碼305
8.3.3創建商品領域模組306
8.3.4導入商品領域模組到根模組307
8.3.5導入Angular模組到商品領域模組307
8.4路由配置模組:配置領域路由308
8.4.1創建商品領域路由配置模組310
8.4.2導入商品領域路由配置模組到商品領域模組311
8.4.3創建應用程式根路由配置模組312
8.4.4導入應用程式根路由配置模組到應用程式根模組312
8.5依賴注入:管理服務313
8.5.1註冊商品服務314
8.5.2為商品列表組件注入商品服務316
8.5.3為商品細節組件注入商品服務317
8.6綜合運用:傳遞業務參數318
8.6.1附加商品ID到目標path318
8.6.2配置匹配商品ID的路由參數319
8.6.3獲取目標path中的商品ID320
8.6.4完善323
8.7小結324
第9章天天菜園:客戶中心(上)325
9.1客戶領域模組:複習鞏固325
9.1.1創建客戶領域目錄325
9.1.2創建客戶領域模型326
9.1.3創建客戶組件328
9.1.4創建視圖相關檔案331
9.1.5創建客戶領域路由配置模組334
9.1.6創建客戶領域模組335
9.1.7導入客戶領域模組到根模組336
9.1.8導航到客戶視圖337
9.2路由載入模組:提高應用程式啟動效率338
9.2.1路由載入客戶領域模組339
9.2.2重新導航到客戶視圖341
9.2.3模組和依賴注入器343
9.3表單(上):雙向數據綁定347
9.3.1安裝和配置表單包347
9.3.2導入表單模組到客戶領域模組348
9.3.3提交客戶表單349
9.3.4綁定客戶表單351
9.3.5進行註冊和登錄356
9.4小結357
第10章天天菜園:客戶中心(下)358
10.1表單(下):驗證用戶輸入358
10.1.1客戶表單驗證358
10.1.2提示表單驗證規則365
10.2WebAPI:真實的服務端375
10.2.1WebAPI列表375
10.2.2WebAPI實現378
10.2.3WebAPI註冊381
10.2.4獲取請求體383
10.3HttpClient:與Web服務端通信384
10.3.1重構客戶服務385
10.3.2重構客戶組件396
10.3.3重構商品服務399
10.3.4重構商品組件401
10.4小結402
第11章天天菜園:購物車404
11.1WebAPI:服務端支持404
11.1.1WebAPI列表404
11.1.2WebAPI實現409
11.1.3WebAPI註冊415
11.2重構商品領域模組:添加商品到購物車417
11.2.1重構商品領域模組417
11.2.2重構商品服務417
11.2.3重構商品細節組件418
11.2.4重構商品細節模板419
11.2.5重構商品細節樣式420
11.3購物車領域模組:一次完整的領域實現體驗421
11.3.1創建購物車領域目錄422
11.3.2創建購物車領域模型422
11.3.3創建購物車組件424
11.3.4創建購物車視圖檔案427
11.3.5創建購物車領域路由配置模組430
11.3.6創建購物車領域模組430
11.3.7載入購物車領域模組431
11.3.8導航到購物車視圖432
11.4事件綁定:處理用戶互動433
11.4.1增加或減少購物車商品數量434
11.4.2刪除購物車商品436
11.4.3直接修改購物車商品數量437
11.5嵌套組件:構建複雜應用程式441
11.5.1重構商品服務442
11.5.2重構商品列表組件442
11.5.3重構商品列表模板443
11.5.4傳遞搜尋參數444
11.5.5創建商品搜尋組件446
11.5.6重構購物車領域模組448
11.5.7顯示商品搜尋視圖448
11.5.8強化商品搜尋組件450
11.6小結453
第12章天天菜園:完善(上)455
12.1部件模組:封裝共享組件455
12.2Subject:模組間通信463
12.2.1同步購物車商品總數(上)464
12.2.2同步購物車商品總數(中)468
12.2.3Observablevs.Subject470
12.3服務模組:封裝共享服務482
12.3.1同步購物車商品總數(下)482
12.3.2同步登錄客戶姓名485
12.3.3完善同步489
12.3.4五種特性模組的比較493
12.4小結493
第13章天天菜園:完善(下)494
13.1保護購物車視圖494
13.1.1創建路由守衛494
13.1.2註冊路由守衛496
13.1.3套用路由守衛496
13.2保護登錄客戶元素497
13.2.1創建登錄驗證指令497
13.2.2封裝登錄驗證指令498
13.2.3運用登錄驗證指令499
13.3共享訊息提示500
13.3.1創建訊息提示服務501
13.3.2註冊訊息提示服務501
13.3.3創建訊息提示組件502
13.3.4封裝訊息提示組件503
13.3.5傳送提示訊息504
13.3.6顯示提示訊息505
13.4簡化訊息提示507
13.4.1創建訊息提示組件507
13.4.2重構訊息提示服務508
13.4.3創建UI服務模組510
13.4.4導入UI服務模組到根模組511
13.4.5顯示訊息提示511
13.5確認提示514
13.5.1創建確認提示組件514
13.5.2創建確認提示服務515
13.5.3註冊確認提示服務517
13.5.4顯示確認提示517
13.6動畫519
13.6.1安裝Angular動畫包519
13.6.2搜尋按鈕動畫520
13.6.3購物車商品刪除動畫524
13.6.4路由過渡動畫531
13.7小結538
第14章使用AngularCLI539
14.1構建已有應用程式540
14.1.1安裝AngularCLI540
14.1.2安裝Angular編譯器540
14.1.3選擇要打包的墊片541
14.1.4創建Angular工作空間配置檔案542
14.1.5不執行預先編譯的構建544
14.1.6執行預先編譯的構建551
14.1.7用於生產的構建553
14.1.8完善556
14.2開發新的應用程式558
14.2.1創建應用程式558
14.2.2啟動應用程式564
14.2.3添加功能565
14.2.4使用語言服務572
14.2.5構建應用程式573
14.3小結574

作者簡介

成龍,從事專業軟體開發工作近十年,擅長 .NET/.NET Core 和 Web 前端技術。曾擔任北大青鳥培訓講師,樂於分享領域驅動設計的學習和運用經驗。

相關詞條

熱門詞條

聯絡我們