在工作半年後,我決定開始一場轉職挑戰,透過 IT 鐵人賽連載紀錄我的學習過程。
本系列將以「後端」為核心,從 JavaScript 打基礎開始,逐步進入 Node.js 與 Express 開發 REST API,再用 TypeScript 強化程式型別安全,並結合資料庫完成小作品。
接著會進一步學習容器化技術(Docker、Docker Compose),最後實際部署到 AWS ECS,完成從開發到雲端上線的完整流程。
文章內容不只紀錄學習步驟,也會分享每天的實作心得與踩坑經驗,讓同樣想轉職或補強全端技能的工程師能有所參考。這是一份自我督促的挑戰,也是一場分享知識的旅程。
昨天學了 Node.js 的 Event Loop 和模組系統,今天要來挑戰更實際的東西:建立一個伺服器。這是所有後端開發的起點,能讓程式接收使用者的請求,並回...
昨天用 Node.js 內建的 http 模組,寫了一個小伺服器。雖然能跑,但光是要處理 / 和 /about 這兩個路由就已經有點亂了。今天要進階學習 Exp...
今天要往「後端 API」更進一步:學習 REST API 的基本設計,並用 Express 實作最常見的 CRUD(新增、讀取、更新、刪除)。因為內容蠻多,我把...
昨天我已經用 Express 建立了 GET /todos(讀取) 和 POST /todos(新增)。今天要把剩下的 更新 (PUT) 和 刪除 (DELET...
昨天我完成了 Todo API 的 CRUD,但資料還只是存在記憶體陣列裡,伺服器一重啟就全部消失。今天要進一步把資料存進 MongoDB,讓 API 有「持久...
昨天我用 MongoDB + Mongoose,體驗了 NoSQL 文件型資料庫的彈性。今天換一個角度:來接觸 關聯式資料庫(SQL),選擇的是 Postgre...
昨天我把 Todo API 接上了 PostgreSQL,讓資料可以真正存進資料庫。不過 API 還有一個大問題:如果出錯,沒有好好處理,整個伺服器就會回傳一個...
經過 Day 13 ~ Day 17 的努力,我已經學會: 用 Express 寫 CRUD API 連接 MongoDB / PostgreSQL 錯誤處理...
今天開始正式進入 TypeScript,把程式加上「型別」這層保護網,讓 API 更安全、更有結構。 1. 為什麼要用 TypeScript? 寫 JS 的時...
昨天我先學了 TypeScript 的基本型別和 interface,今天要繼續進階: Enum(列舉型別) 函式型別 這些概念在設計 API 的時...