台大 2025 年的 Web Programming(黃教授提供)這堂課,雖然上面寫的是心得,但實際上我沒有看任何影片,而是直接看 Notion 講義的文字描述。
簡單來說,從 Notion 課綱就可以看出,這門課旨在教導學生在 AI 時代下,如何成為一名 Web Programming Developer。課程內容包山包海,涵蓋了 HTML、CSS、JavaScript、React、Git、TypeScript,延伸到 Single Page Application、Next.js、OR testing、Pusher、MongoDB、serverless 以及 deployment。
這大概佔了課程前三分之二的內容,主要處理如果你現在想做一個網站,要如何與 AI 協作。
前 10 堂課基本上都在講這些基礎。對我這種從非 CS(計算機科學)背景切入 Web 與 App 應用開發、且大部分使用 AI 輔助的人來說,這部分提供了一個很大的框架。它告訴我一般人在開發時通常會考慮哪些點,例如:
(a) 前端與後端的架構,以及後端中的 Database
(b) 部署的選擇(例如部署在 Serverless 或其他地方)
(c) 測試的分類:Unit Test、Integration Test 與 Regression Test
(d) 登入機制:使用 OAuth 還是傳統登入方式
課程也會直接介紹開發過程中可以使用的各種服務,例如:PostHog、Playwright、Scrapy、Sentry、Cloudinary、Vercel、Supabase 等應用。它是完全站在一個「獨立開發者」或「個人 Side Project」的角度,來看待整個網站開發的流程。
但我認為這整堂課最精華的地方是在最後 5 堂課。從第 11 堂課開始,老師將視角從單純的網頁開發往回拉到更高處,重新看待所謂的 Web Programming。老師開宗明義就講過:「Web Programming 不只有網站。」
在第 11 堂課中,老師分析了除了網站開發以外,還可以用什麼角度看待 Web Programming,並比較了四種應用形態:
1. 網站(Website)
2. App
3. Chatbot
4. Browser Extension
如果你未來想做一個應用或專案,應該在這四種狀態中選擇哪一種?課程對此做了深入分析,並在 12 堂課專門講解 Chatbot、如何串接 LINE 以及 Webhook 等問題。
最後三堂課則補充了一些雖然課程沒細講,但在製作專案時非常重要的工具,例如 Docker、K8S 、一些 Project Management 的工具 以及 Infra 與 DevOps 的概念。
而我覺得最精華的,就是最後一堂第 15 堂課。由於黃教授本身在台灣有過創業經驗,他在課程最後分享了這堂課最大的目標:他希望能培養更多願意在軟體工程領域創業的人才。他針對工程或 CS 背景的人,分享了創業心得與建議的方向。
我這邊簡單總結一下:
1. 先把產品做出來
不論好壞,先做出一個 MVP。自己測試覺得 OK 後,再給別人玩玩看。
2. 觀察市場反應
如果你介紹給別人後,對方也有興趣,甚至開始上手、主動推薦給別人,這時就可以開始考慮創業。
3. 專業事務交給專業機構
至於創業中更多的「眉角」與細節,例如法律規範、如何開設公司、會計處理及行銷等,老師認為對現階段的學生來說還太遙遠。如果真的達到那個程度——也就是你發現周遭的人都很喜歡你的 Project,而你真的想把它當作創業題目,老師建議直接找像是「創業車庫」之類的機構。讓專業機構教你如何創業,這反而是比較好的方向。
課程連結: https://ric2k1.notion.site/Lecture-Notes-2610e6ef6182800d9290eacf51164795



















