---
# System prepended metadata

title: 邁向 TypeScript 之路，踩著 JS30 往上爬｜前言與目錄
tags: [邁向 TypeScript 之路，踩著 JS30 往上爬]

---

---
GA: G-7BSJTG7RYN
---
March 09, 2023 | Created
# 邁向 TypeScript 之路，踩著 JS30 往上爬｜前言與目錄

本篇文章為筆者初次接觸 TypeScript，因此會直接使用筆者先前練習 JavaScript30 的程式碼([Github](https://github.com/elzuoc/JavaScript30-2022))，以熟悉 TypeScript 的使用為主要目標，因此邏輯寫法不一定是最精簡的。

若想要精進邏輯寫法，建議可直接參照 [JavaScript30](https://javascript30.com) 官網提供的檔案。

#### 文章目錄
本次文章預計撰寫 32 篇來記錄學習過程

> Day 00：環境設置
> Day 01：JavaScript Drum Kit
> Day 02：JS and CSS Clock
> Day 03：CSS Variables
> Day 04：Array Cardio Day 1
> Day 05：Flex Panel Gallery
> Day 06：Type Ahead
> Day 07：Array Cardio Day 2
> Day 08：Fun with HTML5 Canvas
> Day 09：Dev Tools Domination
> Day 10：Hold Shift and Check Checkboxes
> Day 11：Custom Video Player
> Day 12：Key Sequence Detection
> Day 13：Slide in on Scroll
> Day 14：JavaScript References VS Copying
> Day 15：LocalStorage
> Day 16：Mouse Move Shadow
> Day 17：Sort Without Articles
> Day 18：Adding Up Times with Reduce
> Day 19：Webcam Fun
> Day 20：Speech Detection
> Day 21：Geolocation
> Day 22：Follow Along Link Highlighter
> Day 23：Speech Synthesis
> Day 24：Sticky Nav
> Day 25：Event Capture, Propagation, Bubbling and Once
> Day 26：Stripe Follow Along Nav
> Day 27：Click and Drag
> Day 28：Video Speed Controller
> Day 29：Countdown Timer
> Day 30：Whack A Mole
> Day 31：學習心得


---
### Reference
- [讓TypeScript成為你全端開發的ACE！- Maxwell Huang](https://www.books.com.tw/products/0010859134)
- [讓 TypeScript 成為你全端開發的 ACE！ 系列 - 第 11 屆 iThome 鐵人賽](https://ithelp.ithome.com.tw/users/20120614/ironman/2685)
- [TypeScript Official Site](https://www.typescriptlang.org/docs)
---

> 系列：[`邁向 TypeScript 之路，踩著 JS30 往上爬`](https://hackmd.io/@elzuoc?tags=%5B%22%E9%82%81%E5%90%91+TypeScript+%E4%B9%8B%E8%B7%AF%EF%BC%8C%E8%B8%A9%E8%91%97+JS30+%E5%BE%80%E4%B8%8A%E7%88%AC%22%5D)
> 下一篇：[Day00：環境設置]()

###### tags: [`邁向 TypeScript 之路，踩著 JS30 往上爬`](https://hackmd.io/@elzuoc?tags=%5B%22%E9%82%81%E5%90%91+TypeScript+%E4%B9%8B%E8%B7%AF%EF%BC%8C%E8%B8%A9%E8%91%97+JS30+%E5%BE%80%E4%B8%8A%E7%88%AC%22%5D)