TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
TypeScript項目開發實戰(簡體書)
滿額折

TypeScript項目開發實戰(簡體書)

人民幣定價:89 元
定價
:NT$ 534 元
優惠價
87465
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:13 點
相關商品
商品簡介
名人/編輯推薦
目次

商品簡介

本書首先介紹常常被其他圖書忽視的一些TypeScript功能,然後講解如何創建一個簡單的Markdown解析器。接著將介紹React,並創建一個客戶端連絡人管理器。之後,本書帶領你認識Angular框架,並使用MEAN棧創建一個相冊。本書接著將幫助你創建一個GraphQL Angular待辦事項應用程序,並編寫一個Socket.IO聊天室。本書開發的*後一個Angular項目是一個地圖應用程序。之後回到React,介紹了如何使用Docker和微服務。緊接著,本書講解了如何使用TensorFlow和機器學習來創建一個圖像分類應用程序。*後,本書介紹了如何把TypeScript和C#結合起來,創建一個基於ASP.NET Core的音樂庫應用程序。

名人/編輯推薦

通過9個實用項目,詳細講解如何使用TypeScript 3.0和不同的JavaScript框架來開發高質量的應用程序

目次

前言
審校者簡介
第1章 TypeScript的高級特性 1
1.1 技術需求 2
1.2 使用tsconfig構建面向未來的TypeScript 2
1.3 TypeScript高級特性簡介 3
1.3.1 借助聯合類型使用不同的類型 3
1.3.2 使用交叉類型組合類型 5
1.3.3 使用類型別名簡化類型聲明 7
1.3.4 使用對象展開賦值屬性 8
1.3.5 使用REST屬性解構對象 10
1.3.6 使用REST處理可變數量的參數11
1.3.7 使用裝飾器進行AOP 13
1.3.8 使用混入(mixin)組成類型 17
1.3.9 使用泛型,將相同的代碼用於不同的類型20
1.3.10 使用映射來映射值24
1.3.11 使用Promise和async/await創建異步代碼25
1.3.12 使用Bootstrap創建UI27
1.4 小結 30
習題 31
第2章 使用TypeScript創建一個markdown編輯器 32
2.1 技術需求33
2.2 項目概述33
2.3 開始創建一個簡單的HTML項目34
2.4 編寫一個簡單的markdown解析器34
2.4.1 創建Bootstrap UI 35
2.4.2 將markdown標簽類型映射到HTML標簽類型38
2.4.3 使用MarkdownDocument類表示轉換後的markdown標記 41
2.4.4 使用訪問者更新markdown文檔 42
2.4.5 通過使用責任鏈模式決定應用哪個標簽 44
2.4.6 綜合運用 48
2.5 小結 49
延伸閱讀50
第3章 React Bootstrap連絡人管理器 51
3.1 技術需求 51
3.2 項目概述 52
3.3 開始使用組件 52
3.4 創建一個支持TypeScript的React Bootstrap項目 53
3.5 創建模擬佈局 53
3.5.1 創建應用程序 54
3.5.2 使用tslint設置代碼的格式 55
3.5.3 添加Bootstrap支持 56
3.6 在React中使用tsx組件 57
3.6.1 React如何使用虛擬DOM來提高響應性 57
3.6.2 React應用程序的組件 58
3.7 顯示個人信息界面59
3.8 驗證用戶輸入及驗證器的使用 65
3.8.1 驗證地址66
3.8.2 驗證姓名68
3.8.3 驗證電話號碼68
3.9 在React組件中應用驗證70
3.10 創建數據並把數據發送給IndexedDB數據庫71
3.10.1 在狀態中添加對記錄狀態的支持 74
3.10.2 從PersonalDetails訪問數據庫79
3.11 增強代碼83
3.12 小結83
習題84
延伸閱讀84
第4章 MEAN棧――構建一個相冊 85
4.1 技術需求86
4.2 MEAN棧86
4.3 項目概述87
4.4 準備工作88
4.5 使用MEAN棧創建Angular相冊 88
4.5.1 Angular簡介 88
4.5.2 創建應用程序 90
4.5.3 使用Angular Material創建UI 91
4.5.4 使用Material添加導航 92
4.5.5 創建第一個組件――FileUpload組件 94
4.5.6 在應用程序中引入對Express的支持100
4.5.7 提供路由支持 102
4.5.8 顯示圖片107
4.5.9 顯示對話框114
4.6 小結 115
習題 116
延伸閱讀 116
第5章 使用GraphQL和Apollo創建Angular待辦事項應用程序 117
5.1 技術需求118
5.2 理解GraphQL與REST的關係118
5.3 項目概述119
5.4 準備工作120
5.5 使用GraphQL和Angular創建待辦事項應用程序120
5.5.1 創建應用程序121
5.5.2 創建GraphQL架構 126
5.5.3 創建GraphQL解析器 129
5.5.4 使用Apollo Server作為服務器 133
5.5.5 GraphQL Angular客戶端 135
5.5.6 向頁面組件添加內容 139
5.6 小結 149
習題 150
延伸閱讀150
第6章 使用Socket.IO構建一個聊天室應用程序 151
6.1 技術需求152
6.2 使用Socket.IO建立客戶端/服務器之間的長時間通信 152
6.3 項目概述152
6.4 開始使用Socket.IO和Angular 153
6.5 使用Socket.IO、Angular和Auth0創建一個聊天室應用程序155
6.5.1 創建應用程序 156
6.5.2 為服務器添加Socket.IO支持 158
6.5.3 創建聊天室客戶端 160
6.5.4 使用Auth0授權和驗證用戶 162
6.5.5 使用安全路由165
6.5.6 添加客戶端聊天功能166
6.5.7 使用GeneralchatComponent完成我們的應用程序170
6.6 小結172
習題172
延伸閱讀172
第7章 使用必應地圖和Firebase創建基於雲的Angular地圖應用程序 173
7.1 技術需求174
7.2 現代應用程序及使用雲服務的趨勢 174
7.3 項目概述174
7.4 在Angular中使用必應地圖175
7.4.1 註冊必應地圖 176
7.4.2 註冊Firebase 178
7.5 使用Angular和Firebase創建必應地圖應用程序181
7.5.1 添加地圖組件181
7.5.2 興趣點182
7.5.3 表示地圖圖釘184
7.5.4 使用地圖搜索做一些有趣的操作 186
7.5.5 將必應地圖添加到屏幕上188
7.5.6 地圖事件和圖釘的設置190
7.5.7 保護數據庫194
7.6 小結195
習題196
第8章 使用React和微服務來構建一個CRM 197
8.1 技術需求197
8.2 理解Docker和微服務198
8.2.1 Docker術語 198
8.2.2 微服務 199
8.2.3 使用Swagger設計REST API 200
8.3 使用Docker創建一個微服務應用程序 203
8.3.1 開始使用Docker創建一個微服務應用程序 204
8.3.2 添加服務器端路由支持 209
8.3.3 使用Docker運行服務 212
8.3.4 創建React UI 215
8.3.5 添加導航 223
8.4 小結 224
習題 225
延伸閱讀 225
第9章 使用Vue.js和TensorFlow.js進行圖像識別 226
9.1 技術需求226
9.2 機器學習及

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 465
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區