
0人評分過此書
讓TypeScript成為你全端開發的ACE!
♛全台第一本屬於自己的TypeScript!!!♛
別於一般程式聖經書的冗贅──沒有廢話!
只給你必用、實用、好用的Feature!
➔以精細角度剖析TypeScript語言性質與特色
➔以最高效率介紹TypeScript必學基礎與技巧
➔以眾多範例展示TypeScript撰寫方式與手法
內容簡介
本書內容改編自第11屆iT邦幫忙鐵人賽,ModernWeb組冠軍網路系列文章──《讓TypeScript成為你全端開發的ACE!》──除了是單純入門TypeScript語言的技術書籍外,也是第一本屬於台灣本土的TypeScript專書;由微軟(Microsoft)研發出的TypeScript,為近年來逐漸熱門的技術,是軟體社群上擁有眾多廠商與開發者青睞的前、後端開發工具,本書旨在介紹TypeScript這門語言的使用方法與技巧。
四大重點
➣漸進式型別系統:原始、物件、泛用與常用進階型別等。
本書一大重點在於型別系統的重要性以及使用方式;除此之外,可以從型別系統來認識一門語言的特性、運作過程、效果與細節,對於程式語言本身的設計會有更深層的理解。
➣TypeScript高效技巧:除錯、規格查詢、結合JavaScript專案的方法。
好的TypeScript程式碼除了可以提升開發效率外,除錯(Debug)的痛苦程度會大大的降低;並且也會介紹原生JavaScript專案是如何不需全部重寫成TypeScript就可以結合TypeScript專案的秘密。
➣標準物件導向程式設計入門:類別、介面、SOLID原則。
TypeScript對於物件導向程式設計方面的語法支援完備度較現階段的JavaScript以及ECMAScript標準高,因此讀者可以藉由TypeScript學習到物件導向程式設計的觀念。
➣TypeScript&ECMAScript:語法糖的使用、非同步程式設計。
本書不僅會討論到JavaScript、ECMAScript以及TypeScript之間的關係,並且也會介紹在TypeScript使用ECMAScript標準語法時需要注意的事項。
好評推薦
「很開心看到這次Max參加第11屆iT邦幫忙鐵人賽冠軍的大作《讓TypeScript成為你全端開發的ACE!》能夠付梓出版,除了為台灣本土資訊業界帶來一注活水,裡頭滿滿的範例以及各種貼心的小提示,手把手帶領讀者學習TypeScript,相信一定不會讓你失望。」
────Kuro
Vue.jsTaiwan社群主辦人
《0陷阱!0誤解!8天重新認識JavaScript!》作者
別於一般程式聖經書的冗贅──沒有廢話!
只給你必用、實用、好用的Feature!
➔以精細角度剖析TypeScript語言性質與特色
➔以最高效率介紹TypeScript必學基礎與技巧
➔以眾多範例展示TypeScript撰寫方式與手法
內容簡介
本書內容改編自第11屆iT邦幫忙鐵人賽,ModernWeb組冠軍網路系列文章──《讓TypeScript成為你全端開發的ACE!》──除了是單純入門TypeScript語言的技術書籍外,也是第一本屬於台灣本土的TypeScript專書;由微軟(Microsoft)研發出的TypeScript,為近年來逐漸熱門的技術,是軟體社群上擁有眾多廠商與開發者青睞的前、後端開發工具,本書旨在介紹TypeScript這門語言的使用方法與技巧。
四大重點
➣漸進式型別系統:原始、物件、泛用與常用進階型別等。
本書一大重點在於型別系統的重要性以及使用方式;除此之外,可以從型別系統來認識一門語言的特性、運作過程、效果與細節,對於程式語言本身的設計會有更深層的理解。
➣TypeScript高效技巧:除錯、規格查詢、結合JavaScript專案的方法。
好的TypeScript程式碼除了可以提升開發效率外,除錯(Debug)的痛苦程度會大大的降低;並且也會介紹原生JavaScript專案是如何不需全部重寫成TypeScript就可以結合TypeScript專案的秘密。
➣標準物件導向程式設計入門:類別、介面、SOLID原則。
TypeScript對於物件導向程式設計方面的語法支援完備度較現階段的JavaScript以及ECMAScript標準高,因此讀者可以藉由TypeScript學習到物件導向程式設計的觀念。
➣TypeScript&ECMAScript:語法糖的使用、非同步程式設計。
本書不僅會討論到JavaScript、ECMAScript以及TypeScript之間的關係,並且也會介紹在TypeScript使用ECMAScript標準語法時需要注意的事項。
好評推薦
「很開心看到這次Max參加第11屆iT邦幫忙鐵人賽冠軍的大作《讓TypeScript成為你全端開發的ACE!》能夠付梓出版,除了為台灣本土資訊業界帶來一注活水,裡頭滿滿的範例以及各種貼心的小提示,手把手帶領讀者學習TypeScript,相信一定不會讓你失望。」
────Kuro
Vue.jsTaiwan社群主辦人
《0陷阱!0誤解!8天重新認識JavaScript!》作者
-
Part I TypeScript基礎篇
-
01 TypeScript的發展與概論
-
1.1 TypeScript簡介
-
1.2 TypeScript可以解決什麼樣的問題?
-
1.3 學習TypeScript的更多好處
-
1.4 征途路上總是也有跌跌撞撞的時候
-
1.5 旅程中的第一小步
-
-
02 TypeScript型別系統概論
-
2.1 型別系統的兩大基柱-型別的推論與註記
-
2.2 型別註記-「註記」與「斷言」的差異性
-
2.3 綜觀TypeScript型別種類
-
-
03 深入型別系統I基礎篇
-
3.1 深潛之前的準備
-
3.2 原始型別Primitive Types
-
3.3 JSON物件型別JSON Object Type
-
3.4 函式型別Function Object Type
-
3.5 陣列型別Array Object Type
-
3.6 明文型別Literal Type
-
-
04 深入型別系統II進階篇
-
4.1 元組型別Tuple Type
-
4.2 列舉型別Enum Type
-
4.3 可控索引型別與索引型別Indexable Type & Index Type
-
4.4 複合型別Composite Type
-
4.5 Never型別
-
4.6 Any與Unknown型別
-
-
05 TypeScript類別基礎
-
5.1 物件導向基礎概論OOP Fundamentals
-
5.2 TypeScript類別語法Class Syntax
-
5.3 型別系統中的類別
-
-
06 TypeScript介面
-
6.1 介面的介紹Introduction to Interface
-
6.2 介面的彈性Flexibility of Interface
-
6.3 註記與實踐介面
-
6.4 詭異的TypeScript函式參數型別檢測機制
-
6.5 型別化名V.S.介面
-
-
07 深入型別系統III泛用型別
-
7.1 泛用型別的介紹Introduction to Generic Types
-
7.2 型別泛用化
-
7.3 型別參數額外功能
-
-
08 TypeScript模組系統
-
8.1 ES6 Import/Export模組語法
-
8.2 命名空間Namespaces
-
8.3 型別宣告Type Declaration
-
8.4 引入純JavaScript套件的流程
-
-
-
Part II TypeScript應用篇
-
09 物件導向進階篇章
-
9.1 物件導向進階概論
-
9.2 物件導向設計原則SOLID Principles
-
9.3 物件導向延伸應用
-
-
10 常用ECMAScript標準語法
-
10.1 ES6解構式Destructuring
-
10.2 ES7匯集-展開操作符 Rest-Spread Operator
-
10.3 ES6 Set與Map資料結構
-
10.4 ES10非強制串接操作符Optional Chaining Operator
-
10.5 ES10空值結合操作符Nullish Coalescing Operator
-
-
11 常用ECMAScript標準語法 非同步程式設計篇
-
11.1 同步與非同步的概念
-
11.2 ES6 Promise物件
-
11.3 ES7非同步函式Asynchronous Functions
-
-
12 TypeScript裝飾子
-
12.1 裝飾子的簡介Introduction to Decorators
-
12.2 裝飾子種類
-
12.3 裝飾子的運用
-
-
- A 解答篇
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分