在工作半年後,我決定開始一場轉職挑戰,透過 IT 鐵人賽連載紀錄我的學習過程。
本系列將以「後端」為核心,從 JavaScript 打基礎開始,逐步進入 Node.js 與 Express 開發 REST API,再用 TypeScript 強化程式型別安全,並結合資料庫完成小作品。
接著會進一步學習容器化技術(Docker、Docker Compose),最後實際部署到 AWS ECS,完成從開發到雲端上線的完整流程。
文章內容不只紀錄學習步驟,也會分享每天的實作心得與踩坑經驗,讓同樣想轉職或補強全端技能的工程師能有所參考。這是一份自我督促的挑戰,也是一場分享知識的旅程。
前兩天我先學了 TypeScript 的基本語法與函式型別。今天正式進入「後端應用」——把 Express 搭配 TypeScript 一起使用。 這天算是整個...
昨天把 Express 換成 TypeScript 版之後,今天繼續補型別功:泛型(Generics) 和 Utility Types。這兩個主題讓型別更「可重...
今天要讓這些 DTO(Data Transfer Object)真正發揮作用:搭配 class-validator 與 class-transformer,在...
今天要進一步讓專案可以「真的」操作資料庫。我們會學到兩個重要工具之一:Prisma 或 TypeORM。 這兩個都是 ORM(Object Relational...
昨天我成功用 Prisma 操作資料庫,感覺就像魔法一樣 ✨今天要更進一步,讓 Prisma、Express、TypeScript 真正「協作」,打造出一個 型...
昨天我完成了 Express + Prisma + TypeScript 的整合,今天的目標是把錯誤處理「集中管理」,並調整專案架構,讓控制器、服務、DTO 各...
從 Day 19 開始,我陸續學了 TypeScript 的型別、介面、Enum、泛型、DTO、Prisma ORM、錯誤處理……今天要把這些全部整合起來,打造...
前幾天,我都在了解 TypeScript + Express 的 API。雖然已經可以正常執行,但問題是—— 如果我換一台電腦,要怎麼確保環境一樣、程式能跑?...
昨天先用 docker run 玩了一圈,今天真的把我的 TS + Express + Prisma 專案打包進容器。目標很明確:用 node:18-alpin...
昨天已經成功讓 Todo API 在容器裡跑起來。但我當時有一個疑問—— 為什麼有時候我改個程式要重建超久,有時候卻幾秒就好? 今天我就來拆解這背後的原理:...