Angular開發入門與實戰(微課視頻版)

Angular開發入門與實戰(微課視頻版)

《Angular開發入門與實戰(微課視頻版)》是2023年清華大學出版社出版的圖書,作者是吳勝。

基本介紹

  • 中文名:Angular開發入門與實戰(微課視頻版)
  • 作者:吳勝
  • 出版時間:2023年2月1日
  • 出版社:清華大學出版社
  • ISBN:9787302625704
  • 定價:79.90 元
內容簡介,圖書目錄,

內容簡介

Angular有著廣泛的套用。本書由淺入深、循序漸進地介紹Angular(不是Angular.js或稱為AngularJS)的套用開發。 全書共包括16章,第1章Angular套用開發基礎,第2章模板,第3章指令,第4章組件,第5章組件的組合、分解及其套用,第6章路由及其套用,第7章表單及其套用,第8章HTTP客戶端服務及其套用,第9章國際化及其套用,第10章動畫及其套用,第11章PWA、Service Worker、Web Worker,第12章測試及其套用,第13章高階技術,第14章**實踐,第15章綜合案例,第16章整合開發。 本書適合作為Angular、Web前端、TypeScript的開發者和學習者(特別是在校學生)閱讀和學習的參考書,也可以作為高等學校教材。

圖書目錄

第1章Angular套用開發基礎
1.1Angular簡介
1.1.1定義
1.1.2特點
1.1.3發展簡史
1.1.4核心概念
1.2Angular套用項目說明
1.2.1創建項目angularcliex1
1.2.2項目目錄和檔案說明
1.2.3運行項目說明
1.2.4app模組中的檔案代碼和關係說明
1.2.5檔案main.ts和index.html的說明
1.2.6配置檔案說明
1.2.7項目啟動過程
1.3Angular套用開發步驟
1.3.1創建項目並修改檔案index.html
1.3.2創建組件檔案
1.3.3創建模組檔案
1.3.4修改檔案main.ts
1.3.5運行項目
1.3.6Angular套用開發的一般步驟
1.4TypeScript基礎
1.4.1說明
1.4.2套用示例
習題1
第2章模板
2.1模板概述
2.1.1模板含義
2.1.2模板分類
2.1.3模板語句
2.1.4文本插值與模板表達式
2.1.5管道
2.2模板綁定
2.2.1屬性綁定
2.2.2特性綁定
2.2.3類綁定
2.2.4樣式綁定
2.2.5事件綁定
2.2.6雙向綁定
2.3模板變數和模板輸入變數
2.3.1模板變數
2.3.2模板輸入變數
2.4模板的基礎套用
2.4.1基礎代碼
2.4.2事件
2.4.3綁定
2.4.4變數
2.4.5模組
2.4.6運行結果
2.5模板的綜合套用開發
2.5.1組件及相關檔案
2.5.2模組創建
2.5.3模組的綜合套用運行結果
習題2
第3章指令
3.1指令概述
3.1.1指令含義
3.1.2指令類型
3.1.3指令和模板的關係
3.2內置屬性型指令
3.2.1內置屬性型指令說明
3.2.2NgClass說明
3.2.3NgStyle說明
3.2.4NgModel說明
3.3內置結構型指令
3.3.1內置結構型指令說明
3.3.2NgIf說明
3.3.3NgFor說明
3.3.4NgIf、NgFor和容器
3.3.5NgSwitch說明
3.4自定義屬性型指令
3.4.1創建
3.4.2套用
3.5自定義結構型指令
3.5.1創建
3.5.2套用
3.6指令的基礎套用
3.6.1基礎代碼
3.6.2自定義指令
3.6.3組件
3.6.4模組
3.6.5運行結果
3.7指令的綜合套用開發
3.7.1組件
3.7.2模組
3.7.3運行結果
習題3
第4章組件
4.1組件概述
4.1.1組件的實現
4.1.2組件的套用
4.1.3組件和視圖
4.1.4元數據
4.2組件樣式及其套用
4.2.1組件樣式說明
4.2.2內部樣式套用
4.2.3內部樣式和外部樣式的綜合套用
4.2.4:host套用
4.2.5模組和運行結果
4.3組件生命周期
4.3.1說明
4.3.2生命周期方法
4.4組件生命周期的綜合套用
4.4.1生命周期接口
4.4.2回響事件
4.4.3OnChanges方法
4.4.4AfterView方法
4.4.5AfterContent方法
4.4.6DoCheck方法
4.4.7組件、模組和運行結果
4.5組件之間的互動及其套用
4.5.1組件互動說明
4.5.2父組件和子組件
4.5.3OnChanges方法
4.5.4事件
4.5.5本地變數
4.5.6@ViewChild()裝飾器
4.5.7組件、模組和運行結果
4.6Angular元素及其套用
4.6.1Angular元素含義及其原理
4.6.2Angular元素相關API
4.6.3Angular元素套用示例
習題4
第5章組件的組合、分解及其套用
5.1內容投影及其套用
5.1.1常見的內容投影
5.1.2內容投影的套用
5.2視圖封裝及其套用
5.2.1視圖封裝模式
5.2.2視圖封裝的套用
5.2.3模組和運行結果
5.3依賴注入及其套用
5.3.1依賴注入概述
5.3.2依賴注入的實現方法
5.3.3服務類
5.3.4組件
5.3.5模組和運行結果
習題5
第6章路由及其套用
6.1路由概述
6.1.1路由的含義、實現和規則
6.1.2路由的工作步驟
6.2路由的套用開發
6.2.1基礎組件
6.2.2路由設定
6.2.3路由連結
6.2.4多級路由
6.2.5帶參數的路由
6.2.6組件、模組和運行結果
習題6
第7章表單及其套用
7.1表單概述
7.1.1表單的含義、分類和實現
7.1.2表單的驗證和測試
7.2回響式表單
7.2.1表單控制項
7.2.2表單組
7.2.3多個表單控制項的創建
7.3表單驗證及實現
7.3.1表單驗證含義和驗證器函式
7.3.2不同類型表單的驗證
7.4動態表單及其構建
7.5表單的綜合套用開發
7.5.1表單基礎
7.5.2表單組
7.5.3驗證器函式
7.5.4動態表單
7.5.5其他組件
7.5.6模組和運行結果
習題7
第8章HTTP客戶端服務及其套用
8.1HTTP客戶端服務
8.2攔截機制
8.2.1攔截器的含義和原理
8.2.2攔截器的處理方法
8.2.3攔截器的作用
8.2.4攔截器的測試
8.2.5攔截器的配置
8.3HTTP客戶端服務的套用
8.3.1服務
8.3.2組件
8.3.3模組和運行結果
8.4攔截器的套用開發
8.4.1攔截器的簡單使用
8.4.2信息處理
8.4.3配置
8.4.4上傳檔案
8.4.5組件、模組和運行結果
習題8
第9章國際化及其套用
9.1國際化概述
9.1.1國際化的含義和實現
9.1.2通過ID引用語言環境
9.2翻譯
9.2.1翻譯模板
9.2.2翻譯方法
9.2.3翻譯檔案
9.3將翻譯結果合併到套用中
9.4可選的國際化實踐
9.5國際化套用
9.5.1服務和管道
9.5.2組件
9.5.3國際化文本內容
9.5.4模組和運行結果
習題9
第10章動畫及其套用
10.1動畫概述
10.2轉場動畫
10.2.1轉場動畫含義和實現
10.2.2觸發器
10.2.3轉場狀態
10.2.4觸發機制
10.3路由轉換動畫
10.4動畫的套用開發
10.4.1切換動畫
10.4.2狀態滑動
10.4.3進入與離開
10.4.4自動計算
10.4.5過濾與交錯
10.4.6列表與集合
10.4.7插入與刪除
10.4.8服務組件
10.4.9模組和運行結果
習題10
第11章PWA、Service Worker、Web Worker
11.1PWA概述
11.2Service Worker概述
11.3生產環境下的Service Worker
11.4Service Worker 配置
11.5PWA的套用開發
11.5.1創建檔案sw.js
11.5.2創建檔案index.html
11.5.3運行檔案index.html
11.5.4組件
11.5.5模組和運行結果
習題11
第12章測試及其套用
12.1測試概述
12.1.1含義
12.1.2服務測試
12.1.3組件測試
12.1.4測試指令和管道
12.1.5Mock測試
12.1.6異步測試
12.1.7路由組件測試
12.1.8調試
12.1.9代碼覆蓋率
12.2TestBed的套用開發
12.2.1創建組件
12.2.2創建測試檔案
12.2.3運行結果
12.3服務測試套用
12.4組件測試套用
12.5Jasmine套用
12.6路由測試套用
12.7異步測試套用
12.8Mock測試套用
12.9測試綜合套用
12.9.1創建檔案
12.9.2模組和運行結果
習題12
第13章高階技術
13.1Angular統一平台
13.2Angular CLI
13.3Angular語言服務
13.4AOT編譯器
13.5Angular套用的運行
13.5.1不同配置方式
13.5.2開發者工具DevTools
13.5.3開發、構建和布置
13.5.4生產環境
13.6Angular庫的開發
13.6.1含義
13.6.2使用庫
13.6.3創建庫
13.6.4構建、發布和編譯庫
13.6.5Angular包格式規範
13.7原理圖
13.7.1含義
13.7.2自定義原理圖
13.7.3原理圖的工作原理
13.7.4庫的原理圖
13.8Angular發布信息
13.8.1版本發布
13.8.2路線圖
13.8.3瀏覽器支持
習題13
第14章最佳實踐
14.1安全的最佳實踐
14.1.1XXS
14.1.2XSRF和XSSI
14.2無障礙性
14.3保持最新和屬性綁定
14.4惰性載入
14.5令牌
14.5.1輕量級注入令牌
14.5.2注入令牌的套用
14.6安全的套用開發
14.6.1創建組件
14.6.2模組和運行結果
14.7無障礙性的套用開發
14.7.1創建組件
14.7.2模組和運行結果
14.8屬性綁定的套用
14.8.1創建組件
14.8.2模組和運行結果
14.9惰性載入特性模組的套用
14.9.1創建組件
14.9.2模組和運行結果
習題14
第15章綜合案例
15.1英雄信息
15.1.1創建檔案
15.1.2修改檔案
15.1.3運行結果
15.2簡易通訊錄
15.2.1創建檔案
15.2.2修改檔案
15.2.3運行結果
習題15
第16章整合開發
16.1與Ant Design of Angular的整合開發
16.1.1創建檔案
16.1.2修改檔案
16.1.3運行結果
16.2與Spring Boot的整合開發
16.2.1創建Spring Boot項目backendofangular
16.2.2創建類Employee
16.2.3創建接口EmployeeRepository
16.2.4創建類EmployeeController
16.2.5創建類MvcConfig
16.2.6修改後端配置檔案
16.2.7運行後端Spring Boot程式
16.2.8創建前端目錄和檔案
16.2.9模組
16.2.10修改檔案main.ts
16.2.11運行結果
習題16
參考文獻

相關詞條

熱門詞條

聯絡我們