iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Modern Web

30 天,讓 TypeScript 把你的 Node.js 開發再升級 系列

本系列將以 30 天的文章,帶大家一步步體驗如何用 TypeScript 升級 Node.js 開發流程。內容涵蓋語法基礎、專案實作、資料庫整合與 API 開發,讓讀者能從零開始,建立更安全、可維護性更高的後端專案。

參賽天數 24 天 | 共 24 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1|Typescript + Node.js 系列藍圖

前言 哈囉!很高興您點開這篇文章。如果您是 Node.js 開發者,並且想讓自己的程式碼更穩健、易於維護,那麼您來對地方了。在這場為期 30 天的技術挑戰賽中...

2025-09-15 ‧ 由 arvinyang 分享
DAY 2

Day 2|為什麼要用 TypeScript 開發 Node.js? (價值、趨勢)

在開始之前,先讓我們來談談今天的主角 —— TypeScript。 許多人在接觸 TypeScript 的第一反應是:「這不就是 JavaScript 加上型別...

2025-09-16 ‧ 由 arvinyang 分享
DAY 3

Day 3|TypeScript 核心語法 (1):型別系統、基本型別

前兩天我們介紹了 TypeScript 的背景與價值,今天要開始動手寫程式碼,從最常見的 基本型別 與 型別推斷 / 型別註記 講起。 1. 基本常用型別 T...

2025-09-17 ‧ 由 arvinyang 分享
DAY 4

Day 4|TypeScript 核心語法 (2):Union、Enum

昨天我們介紹了基本型別,今天要進一步學會 Union Type(聯合型別) 和 Enum(列舉)。 這次一樣用「搭火車」的例子 🚄,讓程式碼更貼近生活! 1....

2025-09-18 ‧ 由 arvinyang 分享
DAY 5

Day 5|TypeScript 核心語法 (3):interface、type、泛型

昨天我們介紹了 Union 和 Enum,今天要進一步學習如何用 Interface、Type、Generics 來讓程式更有結構、更可重用。 這次一樣用「搭火...

2025-09-19 ‧ 由 arvinyang 分享
DAY 6

Day 6|如何建立一個 TypeScript + Node.js 環境 (1):初始化專案

昨天我們聊了很多概念,今天開始要動手實作啦!💻 我們的目標很簡單:建立一個能跑起來的 TypeScript + Node.js 專案環境,並讓瀏覽器成功回應 「...

2025-09-20 ‧ 由 arvinyang 分享
DAY 7

Day 7|如何建立一個 TypeScript + Node.js 環境 (2):專案架構與資料庫設定

嗨~昨天我們已經有一個能跑起來的 TypeScript + Node.js 開發環境。接著,在正式開發 API 之前,先來點暖身 —— 建立一個清晰、可維護的專...

2025-09-21 ‧ 由 arvinyang 分享
DAY 8

Day 8|打造你的第一個 TodoList API:一步步實現 CRUD 功能

在學習 Express + TypeScript + TypeORM 的過程中,TodoList API 是非常適合新手上手的練習案例。 因為它的邏輯簡單(新增...

2025-09-22 ‧ 由 arvinyang 分享
DAY 9

Day 9|Render 雲端啟動:資料庫連線全攻略

前言 - 什麼是資料庫? 簡單來說,資料庫(Database) 是一種用來 儲存、管理與存取資料 的系統。 它能幫助我們把資料有條理地組織起來,並透過查詢語言(...

2025-09-23 ‧ 由 arvinyang 分享
DAY 10

Day 10|部署啟程!從 Render 部署前置作業到 GitHub PR

Render 服務簡介 在前幾天的系列文章中,我們已經完成了本地端的環境建置與功能實作。但真實專案裡,光是「我的電腦能跑」是不夠的,我們需要把服務放到雲端,讓...

2025-09-24 ‧ 由 arvinyang 分享