iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
自我挑戰組

《轉職學習日記:JavaScript × Node.js × TypeScript × Docker × AWS ECS》 系列

在工作半年後,我決定開始一場轉職挑戰,透過 IT 鐵人賽連載紀錄我的學習過程。
本系列將以「後端」為核心,從 JavaScript 打基礎開始,逐步進入 Node.js 與 Express 開發 REST API,再用 TypeScript 強化程式型別安全,並結合資料庫完成小作品。
接著會進一步學習容器化技術(Docker、Docker Compose),最後實際部署到 AWS ECS,完成從開發到雲端上線的完整流程。
文章內容不只紀錄學習步驟,也會分享每天的實作心得與踩坑經驗,讓同樣想轉職或補強全端技能的工程師能有所參考。這是一份自我督促的挑戰,也是一場分享知識的旅程。

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

Day11 - 持續成長學習藍圖 - Node.js(建立第一個伺服器)

昨天學了 Node.js 的 Event Loop 和模組系統,今天要來挑戰更實際的東西:建立一個伺服器。這是所有後端開發的起點,能讓程式接收使用者的請求,並回...

2025-09-25 ‧ 由 fufu04 分享
DAY 12

Day12 - 持續成長學習藍圖 - Node.js(Express入門 – 路由與 Middleware)

昨天用 Node.js 內建的 http 模組,寫了一個小伺服器。雖然能跑,但光是要處理 / 和 /about 這兩個路由就已經有點亂了。今天要進階學習 Exp...

2025-09-26 ‧ 由 fufu04 分享
DAY 13

Day13 - 持續成長學習藍圖 - Node.js(REST API CRUD 設計 I)

今天要往「後端 API」更進一步:學習 REST API 的基本設計,並用 Express 實作最常見的 CRUD(新增、讀取、更新、刪除)。因為內容蠻多,我把...

2025-09-27 ‧ 由 fufu04 分享
DAY 14

Day14 - 持續成長學習藍圖 - Node.js(REST API CRUD 設計 II)

昨天我已經用 Express 建立了 GET /todos(讀取) 和 POST /todos(新增)。今天要把剩下的 更新 (PUT) 和 刪除 (DELET...

2025-09-28 ‧ 由 fufu04 分享
DAY 15

Day15 - 持續成長學習藍圖 - Node.js(連接資料庫 – MongoDB 基礎)

昨天我完成了 Todo API 的 CRUD,但資料還只是存在記憶體陣列裡,伺服器一重啟就全部消失。今天要進一步把資料存進 MongoDB,讓 API 有「持久...

2025-09-29 ‧ 由 fufu04 分享
DAY 16

Day16 - 持續成長學習藍圖 - Node.js(連接資料庫 – PostgreSQL 基礎)

昨天我用 MongoDB + Mongoose,體驗了 NoSQL 文件型資料庫的彈性。今天換一個角度:來接觸 關聯式資料庫(SQL),選擇的是 Postgre...

2025-09-30 ‧ 由 fufu04 分享
DAY 17

Day17 - 持續成長學習藍圖 - Node.js(錯誤處理與日誌紀錄)

昨天我把 Todo API 接上了 PostgreSQL,讓資料可以真正存進資料庫。不過 API 還有一個大問題:如果出錯,沒有好好處理,整個伺服器就會回傳一個...

2025-10-01 ‧ 由 fufu04 分享
DAY 18

Day18 - 持續成長學習藍圖 - Node.js(小作品_Todo API 整合)

經過 Day 13 ~ Day 17 的努力,我已經學會: 用 Express 寫 CRUD API 連接 MongoDB / PostgreSQL 錯誤處理...

2025-10-02 ‧ 由 fufu04 分享
DAY 19

Day19 - 持續成長學習藍圖 - TypeScript(type 與 interface)

今天開始正式進入 TypeScript,把程式加上「型別」這層保護網,讓 API 更安全、更有結構。 1. 為什麼要用 TypeScript? 寫 JS 的時...

2025-10-03 ‧ 由 fufu04 分享
DAY 20

Day20 - 持續成長學習藍圖 - TypeScript(Enum 與函式型別)

昨天我先學了 TypeScript 的基本型別和 interface,今天要繼續進階: Enum(列舉型別) 函式型別 這些概念在設計 API 的時...

2025-10-04 ‧ 由 fufu04 分享