Dart 語言實戰 — 基於 Angular 框架的 Web 開發
劉仕文
- 出版商: 清華大學
- 出版日期: 2021-07-01
- 定價: $654
- 售價: 7.9 折 $517
- 語言: 簡體中文
- 頁數: 432
- 裝訂: 平裝
- ISBN: 7302572801
- ISBN-13: 9787302572800
-
相關分類:
Angular
-
相關翻譯:
Dart:Google 御用網頁語言 - 使用 Angular 實戰 Web 物件導向開發 (繁中版)
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$414Dart 編程語言 (The dart programming language) -
白話深度學習與 TensorFlow$480$379 -
$414機器學習:使用 OpenCV 和 Python 進行智能圖像處理 (Machine Learning for OpenCV) -
$374深度學習實踐 : 計算機視覺 -
實戰 TensorFlow x Keras 工作現場開發$480$379 -
Business Process Change: A Business Process Management Guide for Managers and Process Professionals 4th$2,750$2,613 -
$297OpenCV 輕松入門:面向 Python -
$414CUDA與OpenCV並行圖像處理實戰 -
$301乙太坊 Solidity 智慧合約開發 -
$588Dart 語言實戰 -
電子商務新視野 -- 商業模式與共享經濟$580$452 -
$403基於 Google 雲平臺的機器學習和深度學習入門 -
零信任網路|在不受信任的網路中建構安全系統 (Zero Trust Networks)$480$379 -
Flutter/Dart 跨平台 App 開發實務入門$540$427 -
資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)$980$774 -
$536零信任網絡安全 — 軟件定義邊界 SDP 技術架構指南 -
Google Apps Script 雲端自動化與動態網頁實戰, 2/e (附:近280分鐘影音教學/範例程式檔)$580$493 -
Flutter/Dart 跨平台 App 開發實務入門, 2/e$560$442 -
大話 Flutter 跨平台應用開發 -- 入門篇:物聯網、邊緣計算、多載具應用,新世代萬用技能$620$484 -
ChatGPT 開發手冊 Turbo × Vision 進化版 — 用 OpenAI Chat/Assistants API‧Function calling 設計 GPTs action‧LINE/Discord bot‧股市分析/自動助理$820$648 -
世界第1強 AI ChatGPT Turbo 自學魔法寶典- Data Analyst +GPTs + DALL-E + Copilot + Prompt +Midjourney + Suno + D-ID + Runway + Gamma (頂級雪銅紙全彩印刷版)$699$552 -
Flutter 跨平臺開發實戰$414$393
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書系統且詳盡的闡述了編程語言Dart的基礎知識,以及用於Web開發的Dart版Angular框架。 本書共17章分4個部分,第一部分:第1~12章介紹了開發環境的搭建、變量、內置類型、函數、運算符、流程控制語句、類、異常、泛型、庫、異步、Isolate、擴展方法等基礎知識;第二部分:第13章主要介紹服務端的開發;第三部分:第14~16章詳細介紹了Angular框架的使用和材質化組件庫;第四部分:第17章介紹了數據庫的配置與連接,並將前三部分的知識應用於項目實戰。 本書適合Dart從入門到精通階段的讀者參考學習,所有Dart初學者、Angular編程愛好者、Flutter開發者等均可選擇本書作為軟件開發的實戰指南或參考工具書。應用型高校電腦相關專業、培訓機構也可選擇本書作為Dart編程語言的教材或參考書。
作者簡介
劉仕文,國內非常早寫Dart相關技術文章的作者之一,並提供了Dart□□教程,得到廣泛好評。
專註於Dart技術棧,並建立網站用於分享Angular Dart、Flutter等相關技術及第三方擴展包。
目錄大綱
目錄
第 一 部 分
第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.3dowhile語句
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解碼和編碼UTF8字符
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:hostcontext()
15.2.4::ngdeep
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佈局



