在工作半年後,我決定開始一場轉職挑戰,透過 IT 鐵人賽連載紀錄我的學習過程。
本系列將以「後端」為核心,從 JavaScript 打基礎開始,逐步進入 Node.js 與 Express 開發 REST API,再用 TypeScript 強化程式型別安全,並結合資料庫完成小作品。
接著會進一步學習容器化技術(Docker、Docker Compose),最後實際部署到 AWS ECS,完成從開發到雲端上線的完整流程。
文章內容不只紀錄學習步驟,也會分享每天的實作心得與踩坑經驗,讓同樣想轉職或補強全端技能的工程師能有所參考。這是一份自我督促的挑戰,也是一場分享知識的旅程。
🚀 我的待業學習計畫 在工作半年後,我決定展開一場全新的挑戰: 重新打好程式基礎,從 JavaScript 出發,一步步學習 Node.js、Express、T...
今天正式開始鐵人賽!第一天先來認識 JavaScript 的基礎:變數、型別、運算子和函式。 變數宣告:var / let / const 想像我們有三種方式...
昨天(Day 1)我用一個簡單的數字陣列 [80, 95, 60],自己寫迴圈算平均值和最高分。那算是基本功練習,今天繼續往下學,接觸到 物件 跟 陣列操作方法...
前兩天我先練習了變數、函式,還有物件跟陣列的基本操作。今天要學的是 ES6 新增的一些語法糖:解構、展開運算子、模板字串。這些語法不是必須的,但用熟了程式會更簡...
前幾天學的東西都算是「同步」的程式碼,執行順序一行一行跑。但在現實裡,很多情況需要處理「非同步」:例如去抓 API、等資料庫回應、等使用者操作。今天就來挑戰 J...
昨天先把非同步的基本觀念(callback → promise → async/await)走過一遍。今天升級到「同時做很多事」以及「錯誤處理」:Promise...
昨天練了非同步,今天換個主題:模組化 和 NPM 套件。寫程式到現在,檔案慢慢變多,如果全部都塞在同一支 .js 檔案裡,會變得超亂。所以需要學會「拆檔案」和「...
今天要來個小挑戰,把這些東西組合起來,做一個簡單的作品:資料處理小工具。 目標: 從 JSON 檔案讀取資料 篩選出符合條件的資料(例如分數 > 60)...
昨天完成了一個簡單的資料處理小工具,可以讀 JSON → 篩選 → 輸出。今天要把它優化成更完整的小專案: 把程式結構整理乾淨(拆成模組) 增加 CLI 輸入...
第一步先搞清楚兩件事: Node.js 是怎麼跑程式的(Event Loop 機制) 模組系統(require / module.exports vs imp...