2026 / 11 / 02 – 11 / 27 · 平日 20 關

先會做網頁,也能學會後端。

這是給前端與設計師的一個月練習。你已經會 HTML、CSS、JavaScript。這裡不假設你寫過伺服器、資料庫或 SQL。每天 30 到 60 分鐘,最後做出一個可以佈署的留言板。

從第 1 關開始

四週測驗都通過以後,就可以開啟複習模式,隨時重看每一課。

  1. 第 1 週 HTTP 基礎與第一個 Worker

    先看懂瀏覽器怎麼跟伺服器說話,再寫出你的第一支會回應的小程式。

    一開始就開放已解鎖

    1. 11/2(一)前端與後端的角色、HTTP 請求與回應40 分鐘
    2. 11/3(二)HTTP 方法、狀態碼、Headers、JSON45 分鐘
    3. 11/4(三)Node.js、npm、終端機基本操作40 分鐘
    4. 11/5(四)Cloudflare Workers 入門50 分鐘
    5. 11/6(五)路由,以及第 1 週複習45 分鐘
    第 1 週通關測驗答對 80% 通過
  2. 第 2 週 API 設計與接上前端

    把網址設計成清楚的資源,讓你熟悉的網頁用 fetch 跟後端對話。

    通過第 1 週測驗後解鎖已解鎖

    1. 11/9(一)REST 設計40 分鐘
    2. 11/10(二)讀取請求資料與輸入驗證45 分鐘
    3. 11/11(三)前端 fetch 與 CORS50 分鐘
    4. 11/12(四)環境變數與 wrangler secret40 分鐘
    5. 11/13(五)留言板 API 原型,以及第 2 週複習55 分鐘
    第 2 週通關測驗答對 80% 通過
  3. 第 3 週 資料庫與 D1

    把寫在白板上的留言,換成會留下來的 SQL 帳本。

    通過第 2 週測驗後解鎖已解鎖

    1. 11/16(一)什麼是資料庫35 分鐘
    2. 11/17(二)SQL CRUD45 分鐘
    3. 11/18(三)建立 D1、schema 與 migrations50 分鐘
    4. 11/19(四)Worker 連接 D1、prepared statements、防止 SQL injection50 分鐘
    5. 11/20(五)留言板改用 D1,以及第 3 週複習60 分鐘
    第 3 週通關測驗答對 80% 通過
  4. 第 4 週 關聯、登入與佈署

    把使用者和留言對起來,加上登入,最後把整間店開到網路上。

    通過第 3 週測驗後解鎖已解鎖

    1. 11/23(一)關聯、JOIN、索引45 分鐘
    2. 11/24(二)身分驗證:雜湊、session、token55 分鐘
    3. 11/25(三)Pages Functions、錯誤處理、logs45 分鐘
    4. 11/26(四)KV、R2、備份40 分鐘
    5. 11/27(五)期末專案:佈署完整留言板60 分鐘
    第 4 週通關測驗答對 80% 通過