Dart語言實戰——基於Angular框架的Web開發

《 Dart語言實戰——基於Angular框架的Web開發》是出版的一本圖書,作者:劉仕文。

基本介紹

  • 中文名: Dart語言實戰——基於Angular框架的Web開發
  • 出版社:清華大學出版社
  • 作者:劉仕文
  • ISBN:9787302572800
  • 定價:109 元
內容簡介,目錄,

內容簡介

本書系統且詳盡的闡述了程式語言Dart的基礎知識,以及用於Web開發的Dart版Angular框架。本書共17章分4個部分,第一部分:第1~12章介紹了開發環境的搭建、變數、內置類型、函式、運算符、流程控制語句、類、異常、泛型、庫、異步、Isolate、擴展方法等基礎知識;第二部分:第13章主要介紹服務端的開發;第三部分:第14~16章詳細介紹了Angular框架的使用和材質化組件庫;第四部分:第17章介紹了資料庫的配置與連線,並將前三部分的知識套用於項目實戰。本書適合Dart從入門到精通階段的讀者參考學習,所有Dart初學者、Angular編程愛好者、Flutter開發者等均可選擇本書作為軟體開發的實戰指南或參考工具書。套用型高校計算機相關專業、培訓機構也可選擇本書作為Dart程式語言的教材或參考書。

目錄

第 一 部 分
第1章簡介(22min)
1.1概述
1.2環境安裝與配置
1.2.1Windows用戶
1.2.2Mac用戶
1.3IntelliJ IDEA的安裝與配置
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布局

相關詞條

熱門詞條

聯絡我們