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 1

Day1 - 持續成長學習藍圖

🚀 我的待業學習計畫 在工作半年後,我決定展開一場全新的挑戰: 重新打好程式基礎,從 JavaScript 出發,一步步學習 Node.js、Express、T...

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

Day2 - 持續成長學習藍圖 - JavaScript (變數、型別、運算子、函式)

今天正式開始鐵人賽!第一天先來認識 JavaScript 的基礎:變數、型別、運算子和函式。 變數宣告:var / let / const 想像我們有三種方式...

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

Day3 - 持續成長學習藍圖 - JavaScript (物件、陣列操作)

昨天(Day 1)我用一個簡單的數字陣列 [80, 95, 60],自己寫迴圈算平均值和最高分。那算是基本功練習,今天繼續往下學,接觸到 物件 跟 陣列操作方法...

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

Day4 - 持續成長學習藍圖 - JavaScript (ES6 語法_解構、展開、模板字串)

前兩天我先練習了變數、函式,還有物件跟陣列的基本操作。今天要學的是 ES6 新增的一些語法糖:解構、展開運算子、模板字串。這些語法不是必須的,但用熟了程式會更簡...

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

Day5 - 持續成長學習藍圖 - JavaScript (非同步程式_Promise、async/await)

前幾天學的東西都算是「同步」的程式碼,執行順序一行一行跑。但在現實裡,很多情況需要處理「非同步」:例如去抓 API、等資料庫回應、等使用者操作。今天就來挑戰 J...

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

Day6 - 持續成長學習藍圖 - JavaScript (非同步程式_Promise.all、Promise.race、錯誤處理)

昨天先把非同步的基本觀念(callback → promise → async/await)走過一遍。今天升級到「同時做很多事」以及「錯誤處理」:Promise...

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

Day7 - 持續成長學習藍圖 - JavaScript (模組化與 NPM)

昨天練了非同步,今天換個主題:模組化 和 NPM 套件。寫程式到現在,檔案慢慢變多,如果全部都塞在同一支 .js 檔案裡,會變得超亂。所以需要學會「拆檔案」和「...

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

Day8 - 持續成長學習藍圖 - JavaScript (小作品_資料處理小工具)

今天要來個小挑戰,把這些東西組合起來,做一個簡單的作品:資料處理小工具。 目標: 從 JSON 檔案讀取資料 篩選出符合條件的資料(例如分數 > 60)...

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

Day9 - 持續成長學習藍圖 - JavaScript (小作品完成與整理)

昨天完成了一個簡單的資料處理小工具,可以讀 JSON → 篩選 → 輸出。今天要把它優化成更完整的小專案: 把程式結構整理乾淨(拆成模組) 增加 CLI 輸入...

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

Day10 - 持續成長學習藍圖 - Node.js(Event Loop 與模組系統)

第一步先搞清楚兩件事: Node.js 是怎麼跑程式的(Event Loop 機制) 模組系統(require / module.exports vs imp...

2025-09-24 ‧ 由 fufu04 分享