0人評分過此書

讓TypeScript成為你全端開發的ACE!

出版日期
2020/06/02
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789864344895

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0

計次服務

借閱規則
借閱天數 14
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
♛全台第一本屬於自己的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!》作者
  • 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 解答篇
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading