從前端走進後端,記錄這 30 天後端學習歷程。
這個系列會從 Node.js 與 HTTP 的基礎開始,逐步認識 Server、Request / Response、Express、API、PostgreSQL、身分驗證與 Docker,一點一點理解畫面背後的資料與系統究竟是怎麼運作的。
在 AI 可以快速產生程式碼的現在,我也想試著不只停留在「把功能做出來」,而是繼續追問:為什麼要這樣寫?這段程式解決了什麼問題?如果拿掉又會發生什麼?
希望經過 30 天,能把原本陌生的後端世界慢慢拼起來,也找到一套適合自己的 AI 輔助學習與開發方式。
前言 在 AI 尚未問世以前,我是看著網路上的課程資源自學前端,從 HTML、CSS 開始,一點一點摸索 JavaScript 與前端框架,後來也幸運找到幾份相...
前言 後端開發可以使用很多不同的程式語言,例如 JavaScript、Python、Java、C#、Go 等。 在此系列裡,筆者選擇的是 JavaScript...
前一篇認識了 Node.js 是什麼,也知道 JavaScript 不只能在瀏覽器裡執行。那麼,Node.js 到底要怎麼拿來開發後端呢? 這篇就從最基本的...
前言 開始接觸後端開發後,很快就會遇到一個核心問題:前端送來的需求,後端要怎麼接收、處理,再把結果傳回去? 以 Todo List 為例,使用者打開頁面時,前...
前言 上一篇我們使用 Node.js 內建的 http 模組,成功建立了第一支 API。當前端送出 GET /todos 時,後端會判斷 Request 的網...
前言 前面我們已經使用 Express 建立 Server,也知道可以透過 app.get() 建立 API,不過實際開發一個功能時,通常不會只有「取得資料」...
前言 上一篇我們已經完成 Notes API 的 CRUD,可以新增、取得、修改與刪除 Note: GET /notes GET /notes/:i...
前言 前面幾天,我們已經完成 Note API 的基本 CRUD,也知道怎麼透過 Express 接收 Request、取得參數與 Request Body,再...
前言 前幾天我們已經使用 Express 完成 Notes API 的基本 CRUD,現在的 app.js 已經可以處理查詢、新增、修改與刪除 Note。不過隨...
前言 前面幾天,我們已經使用 Express 建立 Route,完成 Note API 的 CRUD,也把不同的 Route 拆分到 Router 中。現在 A...