程式與資料

TypeScript 實務開發

從型別系統、泛型與型別收窄,到大型專案的邊界設計,建立能在實務中維護的 TypeScript 能力。

學完能做到

  • TypeScript 基礎與型別推導
  • Object、Union、Intersection 與泛型
  • Type Narrowing 與 Runtime Boundary
  • Advanced Type Patterns

實作專案

  • 型別安全的 API Client
  • 表單資料驗證流程
  • 可重用 TypeScript 工具函式庫

適合對象

  • 已有 JavaScript 基礎的開發者
  • 想提升前後端專案型別安全的人

Curriculum

課程大綱

01

基礎觀念

01

The Right Basics

02

Core Type System

03

Advanced Types

04

Real World TypeScript

05

TypeScript at Runtime Boundary

06

TypeScript in Large Systems

02

核心能力

01

TypeScript Debugging

02

Advanced Type Patterns

03

TypeScript Library Design

04

TypeScript as a Language

05

Demo Type Flow

06

Demo Type Safety

03

實作與延伸

01

Demo Type Power

02

Type Safe Data Formattter

03

TypeScript + Zod

04

Best Practice Pattern