3dwoo大學簡體電腦書店
Dart語言實戰——基于Angular框架的Web開發
( 簡體 字)
作者:劉仕文類別:1. -> 程式設計 -> 網路編程 -> AngularJS
出版社:清華大學出版社Dart語言實戰——基于Angular框架的Web開發 3dWoo書號: 54974
詢問書籍請說出此書號!
有庫存
NT售價: 545
出版日:7/1/2021
頁數:432
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787302572800 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第一部分

第1章簡介(22min)
1.1概述
1.2環境安裝與配置
1.2.1Windows用戶
1.2.2Mac用戶
1.3IntelliJIDEA的安裝與配置
1.3.1Windows用戶
1.3.2Mac用戶
第2章變量和內置類型(68min)
2.1標識符
2.1.1小駝峰命名法
2.1.2大駝峰命名法
2.1.3下畫線命名法
2.2關鍵字
2.3變量
2.3.1默認值
2.3.2const和final
2.4數字
2.5字符串
2.6布爾
2.7List集合
2.7.1常用屬性
2.7.2常用方法
2.8Set集合

2.8.1常用屬性
2.8.2常用方法
2.9Map集合
2.9.1常用屬性
2.9.2常用方法
2.10符文
第3章函數(55min)
3.1可選參數
3.1.1命名參數
3.1.2位置參數
3.1.3默認參數值
3.2main函數
3.3函數對象
3.4匿名函數
3.5語法作用域
3.6語法閉包
3.7函數相等性測試
3.8返回值
3.9回調函數
第4章運算符(59min)
4.1算術運算符
4.2關系運算符
4.3類型測試運算符
4.4賦值運算符
4.5邏輯運算符
4.6位運算符
4.7條件表達式
4.8其他運算符
第5章流程控制語句(26min)

5.1分支語句
5.1.1if語句
5.1.2switch語句
5.2循環語句
5.2.1for語句
5.2.2while語句
5.2.3dowhile語句
5.3跳轉語句
5.3.1break語句
5.3.2continue語句
5.3.3assert
第6章類(76min)
6.1屬性
6.2構造函數
6.2.1默認構造函數
6.2.2命名構造函數
6.2.3初始化列表
6.2.4重定向構造函數
6.2.5常量構造函數
6.2.6工廠構造函數
6.3方法
6.3.1實例方法

6.3.2類方法
6.3.3方法getter和setter
6.4繼承
6.4.1調用父類的非默認構造函數
6.4.2覆寫類成員
6.4.3覆寫操作符
6.4.4未定義函數
6.5抽象類和接口
6.5.1抽象類
6.5.2隱式接口
6.6向類添加特征
6.7枚舉類
第7章異常(15min)
7.1拋出異常
7.2捕獲異常
7.3最終操作
7.4自定義異常
第8章泛型(15min)
8.1使用泛型
8.2自定義泛型
8.2.1泛型類
8.2.2泛型方法
8.2.3限制類型
第9章庫(31min)
9.1聲明與使用
9.1.1導入庫
9.1.2指定庫前綴
9.1.3導入庫的一部分
9.1.4導出庫
9.2核心庫
9.2.1數字
9.2.2字符串
9.2.3URIs
9.2.4時間和日期
9.3數學庫
9.4轉換庫
9.4.1編碼和解碼JSON
9.4.2解碼和編碼UTF8字符
9.5輸入和輸出庫
第10章異步(36min)
10.1Future
10.1.1創建Future
10.1.2使用Future
10.2Stream
10.2.1創建Stream
10.2.2使用Stream
10.3生成器函數
10.3.1同步生成器
10.3.2異步生成器
10.3.3遞歸生成器
第11章Isolate(50min)
11.1什么是Isolate
11.2事件循環
11.3創建Isolate
11.4獲取消息
11.5相互通信
11.5.1使用ReceivePort
11.5.2使用stream_channel
第12章拓展閱讀(33min)
12.1可調用類
12.2擴展方法
12.3類型定義
12.4元數據
12.5注釋
第二部分
第13章服務端開發(141min)
13.1HTTP請求與響應
13.1.1服務端
13.1.2客戶端
13.2shelf框架
13.2.1處理程序
13.2.2適配器
13.2.3中間件
13.3路由包
13.3.1定義路由
13.3.2路由參數
13.3.3組合路由
13.3.4路由注解
第三部分
第14章Angular基礎(233min)
14.1初始項目
14.1.1項目詳情
14.1.2組件注解
14.1.3組件模板
14.1.4組件樣式
14.1.5樣式和模板文件
14.2數據綁定
14.2.1模板表達式和語句
14.2.2插值
14.2.3屬性(property)綁定
14.2.4屬性(attribute)綁定
14.2.5類綁定
14.2.6樣式綁定
14.2.7事件綁定
14.3內置指令
14.3.1屬性指令
14.3.2結構指令
14.4模板引用變量
14.4.1賦值
14.4.2說明
14.5服務
14.5.1定義實體類
14.5.2創建服務
14.5.3使用服務
14.6子組件
14.6.1創建組件
14.6.2添加到父組件
14.6.3輸入輸出屬性
14.6.4雙向數據綁定
14.7表單
14.7.1建立數據模型
14.7.2建立表單
14.7.3表單指令
14.7.4提交表單
14.8Angular架構回顧
第15章Angular高級(312min)
15.1屬性指令
15.1.1基于類的屬性指令
15.1.2函數式指令
15.2組件樣式
15.2.1:host
15.2.2:host()
15.2.3:hostcontext()
15.2.4::ngdeep
15.2.5樣式導入
15.2.6視圖封裝
15.3依賴注入
15.3.1注入器樹
15.3.2服務隔離
15.3.3多個編輯會話
15.4生命周期掛鉤
15.4.1組件生命周期掛鉤
15.4.2生命周期序列
15.4.3其他生命周期掛鉤
15.4.4生命周期練習
15.5管道
15.5.1使用管道
15.5.2參數化管道
15.5.3管道鏈
15.5.4自定義管道
15.5.5管道和變更檢測
15.5.6純與不純
15.6路由
15.6.1路由基礎
15.6.2常用配置
15.6.3函數導航
15.6.4子路由
15.6.5生命周期函數
15.7結構指令
15.7.1星號前綴
15.7.2自定義結構指令
15.8HTTP連接
15.8.1http包
15.8.2數據轉換
15.8.3服務端
15.8.4客戶端
15.9部署項目
15.9.1webdev工具
15.9.2dart2js選項
第16章材質化組件(366min)
16.1圖標
16.2滑動條
16.3旋轉器
16.4切換按鈕
16.5選項卡
16.5.1固定選項條
16.5.2選項卡面板
16.5.3材質化選項卡
16.6計數卡與計數板
16.6.1計數卡
16.6.2計數板
16.7按鈕
16.7.1按鈕設置
16.7.2浮動操作按鈕
16.8進度條
16.9單選按鈕
16.9.1材質化單選按鈕
16.9.2單選按鈕組
16.10復選框
16.11輸入框
16.12列表
16.12.1材質化列表
16.12.2列表條目
16.13片記與片集
16.13.1片記
16.13.2片集
16.14按鈕組
16.15日期、時間選擇器
16.15.1日期范圍選擇器
16.15.2日期選擇器
16.15.3時間選擇器
16.15.4日期和時間選擇器
16.16步驟指示器
16.16.1材質化步驟指示器
16.16.2步驟指令
16.17對話框
16.18擴展面板
16.19下拉菜單
16.20彈出框
16.21選項菜單
16.21.1選項容器
16.21.2選擇條目
16.22工具提示
16.22.1工具提示指令
16.22.2工具提示卡片
16.22.3工具提示目標指令
16.22.4圖標提示
16.23布局組件
16.23.1應用欄
16.23.2抽屜
第四部分
第17章項目實戰Deadline(321min)
17.1MySQL數據庫
17.1.1數據庫安裝
17.1.2數據庫連接
17.2數據庫連接包
17.2.1連接配置
17.2.2連接與執行
17.2.3結果集
17.2.4工具類
17.3編寫服務端
17.3.1實體類
17.3.2服務類
17.3.3時間轉換類
17.3.4路由器
17.3.5跨域中間件
17.3.6適配器
17.4編寫客戶端
17.4.1管道
17.4.2服務
17.4.3添加計劃組件
17.4.4編輯計劃組件
17.4.5計劃列表組件
17.4.6路由
17.4.7布局
本書系統且詳盡的闡述了編程語言Dart的基礎知識,以及用于Web開發的Dart版Angular框架。
本書共17章分4個部分,第一部分:第1~12章介紹了開發環境的搭建、變量、內置類型、函數、運算符、流程控制語句、類、異常、泛型、庫、異步、Isolate、擴展方法等基礎知識;第二部分:第13章主要介紹服務端的開發;第三部分:第14~16章詳細介紹了Angular框架的使用和材質化組件庫;第四部分:第17章介紹了數據庫的配置與連接,并將前三部分的知識應用于項目實戰。
本書適合Dart從入門到精通階段的讀者參考學習,所有Dart初學者、Angular編程愛好者、Flutter開發者等均可選擇本書作為軟件開發的實戰指南或參考工具書。應用型高校計算機相關專業、培訓機構也可選擇本書作為Dart編程語言的教材或參考書。
Dart是由谷歌公司推出的現代化編程語言,最初知道它是因為Angular框架推出了Dart版本。抱著好奇訪問了Dart的官網,它以簡單、高效、可擴展為開發目標,將強大的新語言特性與熟悉的語言構造組合成清晰、可讀的語法,并提供很多語法糖來保證以更少的代碼量完成指定功能。
Dart不僅僅是一門語言,Dart 的各種開源項目和 Pub 包管理工具幫助開發人員變得更有生產力。例如,開發者可以使用 Pub 獲得與 JavaScript 互操作的能力、Web UI 框架、單元測試庫、用于游戲開發的庫及使用Dart語言開發的Flutter跨平臺移動UI框架等。
本書主要內容:
第1章搭建開發環境,安裝與配置編輯器。
第2章主要介紹內置類型,包括數字、字符串、布爾、List集合、Set集合、Map集合及符文類型的定義及使用。
第3章講解函數的定義,主要包含可選參數、匿名函數、回調函數及將函數作為對象傳遞。
第4章介紹運算符,包含算術運算符、關系運算符、賦值運算符、邏輯運算符、位運算符、條件運算符及類型測試運算符。
第5章介紹流程控制語句,包含分支語句if、switch; 循環語句for、while、dowhile; 跳轉語句break、continue。
第6章講解類,包含類的定義、屬性、構造函數、方法、接口、Mixin及枚舉類。
第7章講解異常,包含異常的拋出、異常的捕獲、自定義異常。
第8章講解泛型,包含使用集合List、Set、Map提供的泛型接口,以及自定義泛型類和方法。
第9章介紹庫,包含庫的聲明、導入、核心庫、數學庫、數據轉換庫、輸入輸出庫。
第10章介紹異步,包含Future、Stream及生成器函數。
第11章介紹多線程實踐途徑Isolate,包含Isolate的含義、事件循環、消息傳遞及不同Isolate間相互通信。
第12章是擴展閱讀,包含可調用類的聲明、擴展方法、類型定義、元數據及注釋。
第13章介紹服務端開發,包含基礎的HTTP請求與響應、shelf框架的使用及使用路由包定義服務的API。
第14章介紹Angular框架的基礎知識,包含項目結構、數據綁定、內置指令、模板引用變量、服務、子組件及表單。


第15章介紹Angular框架的高級知識,包含屬性指令、組件樣式、依賴注入、生命周期掛鉤、管道、路由、結構指令、HTTP連接及項目部署。
第16章介紹材質化組件庫angular_components,該庫包含表單、業務流及布局中常用的組件。
第17章是項目實戰,介紹數據庫的安裝與連接,以及通過用于時間規劃的項目Deadline來溫習本書所學的知識點。
掃描下方二維碼可下載本書源代碼。讀者可直接掃描書中二維碼觀看本書配套視頻教程。


本書源代碼

在學習本書之前,讀者應當具備使用C或Java等語言的編程經驗。本書所涉及的示例代碼均可在Dart SDK 2.7或更高版本中運行。
劉仕文
2021年5月
pagetop