AI Web 全棧編程課程簡介

以下課程結構在課程期間會根據學員回饋做內容方向、篇幅、細節、順序等方面的調整

啟動 Kickoff

啟動 Kickoff

  • 完整的開發環境配置指南,包括 Node、NPM、IDE 工具、瀏覽器外掛與平台帳號設定
  • 開發相關的基本操作講解,協助你快速上手開發工具與環境
  • 學習如何配置與管理開發伺服器,為專案開發做好準備

環境配置

完整的開發環境配置指南

  • 開發相關的基本操作講解
  • Node:
    • 原生安裝
    • nvm 安裝
    • nvm 配置
  • NPM 配置
    • 淘寶源配置
  • Chrome 與外掛
    • Vue 外掛
    • Nuxt 外掛
  • 開發工具 IDE:
    • 主力:Cursor + Plus
    • 平替:VSCode + Codeium
  • 平台帳號:
    • 部署與網域相關
    • GitHub
    • Vercel
    • Cloudflare
理論基礎 Theories

理論基礎 Theories

  • 從零開始學習 Web 開發的核心概念,包含前端與後端的基礎知識
  • 深入理解 Nuxt 與 Next 框架的異同,掌握 SSR 的工作原理
  • 學習 Vue 與 TypeScript 的基礎知識,為實際專案打下紮實基礎

Web 開發基礎概念

理解現代 Web 開發的核心概念

  • 什麼是 Nuxt?
  • 什麼是客戶端(前端)與伺服端(後端)?
  • Nuxt 和 Next
  • 什麼是 SSR?
  • 什麼是 Vue?
  • 什麼是 Nodejs?
  • 什麼是 Typescript?
  • …十萬個為什麼(隨時穿插)

技術棧

課程涉及的主要技術棧介紹

  • 前端框架:
    • Vue 3
    • Nuxt 3
    • Next
  • 開發語言:
    • JavaScript
    • TypeScript
  • 樣式相關:
    • TailwindCSS
    • CSS
    • HTML
  • 開發工具:
    • Git
    • VSCode
    • Chrome DevTools
  • 部署平台:
    • Vercel
    • Cloudflare
  • 後端技術:
    • Node.js
基礎知識 Basics

基礎知識 Basics

  • 核心技術文件精讀,掌握 HTML、CSS、JavaScript 的關鍵知識點
  • 深入學習 Vue、Nuxt、Next 與 React 官方文件,理解框架設計思想
  • 了解 SQL 基礎知識,為後續資料管理模組做好準備

核心技術文件

快速了解主要技術棧文件

  • HTML 核心文件 Quick Through
  • CSS 核心文件 Quick Through
  • Javascript 核心文件 Quick Through
  • Vue 官方文件 Quick Through
  • Nuxt 官方文件 Quick Through
  • Next 官方文件 Quick Through
  • React 官方文件 Quick Through
  • SQL 核心文件 Quick Through
新手教程 Tutorial

新手教程 Tutorial

  • 從零開始搭建專案,學習基於官方模板的本地開發與部署流程
  • 掌握元件化與模板的使用,提高程式碼重用性與可維護性
  • 學習內容管理、流量分析與使用者體驗優化,打造專業級網站

專案起步

從零開始搭建專案

  • 基於官方模板的本地開發
  • 基於 Vercel 的發布流程
  • 官方模板結構及本地啟動

專案進階

深入專案開發實踐

  • 元件化與模板的使用
  • 內容管理模組整合
  • 基於內容管理模組的實踐
  • 流量分析:Vercel Analytics
  • 使用者體驗
實際專案 Projects

實際專案 Projects

  • 實際專案開發實戰,包括課程官網迭代、開源導航站專案開發
  • 基於 Next.js 的 AI 聊天機器人開發,整合自選 LLM
  • Article AI 二次開發,支援多語言、資料管理、使用者管理與付費功能

課程官網迭代

實戰課程網站開發

  • FAQ 頁面、Promo 頁面
  • 合作夥伴頁面
  • 課程大綱頁面
  • 作品展示頁面
  • 體驗優化
  • SEO 優化

導航站專案

開源導航站完整開發流程

  • 基礎技術棧(繼承新手教程專案)
  • 產品功能設計
  • 技術架構設計
  • 核心功能 MVP 實作
  • 基於 AI 的內容準備
  • 自動化內容準備

AI ChatBot 二次開發

基於 Next.js 的 AI 聊天機器人開發

  • 基於 Nextjs 的 AI ChatBot 在 Vercel 上的配置上線
  • AI Chatbot 與自選 LLM 的整合(AI-SDK)
  • Next 與 React 的基礎知識

Article AI 二次開發

基於 AI 的文章生成系統

  • 多語言:簡體、英語、日語
  • 資料管理:Neon
  • 使用者管理:Neon
  • 廣告
  • 付費
  • 分析
  • 成長實驗

實戰進階課程

不包含在本課程包中

進階 Advance

進階 Advance

  • 使用主流 Hybrid 方案構建行動應用,擴展專案應用場景
  • 學習 Docker 相關技術,掌握基於 Github Action 的自動化建置
  • 完整的 VPS 伺服器部署流程,從初始化配置到應用發布

行動端開發

使用主流 Hybrid 方案構建行動應用

  • 客戶端 Apps(基於主流 Hybrid 方案)

VPS 部署

完整的伺服器部署流程

  • Docker 相關
  • 本地建置
  • 基於 Github Action 建置
  • Dockerhub
  • VPS 初始化配置與安裝
  • VPS 應用發布
社群協作 Collaborate

社群協作 Collaborate

  • 學習 GitHub 的工作流程,掌握團隊協作的基本技能
  • 參與開源導航站原始碼的開發,累積實際專案經驗
  • 開發屬於學員自己的有趣開源專案,展示個人能力

開源專案協作

參與開源專案開發

  • GitHub 的 workflow
  • 核心:導航站原始碼
  • 其他:開發屬於學員自己的有趣開源專案
基於 AI 的 Web 開發課程

基於 AI 的 Web 開發課程

基於 AI 的 Web 開發課程

軟體開發課程

  • 完整的開發環境配置指南,包括 Node、NPM、IDE 工具、瀏覽器外掛與平台帳號設定
  • 從零開始學習 Web 開發的核心概念,包括 Vue 3、Nuxt 3、TypeScript、TailwindCSS 等現代技術棧
  • 核心技術文件精讀,掌握 HTML、CSS、JavaScript、Vue 與 Nuxt 的關鍵知識點
  • 從零開始搭建專案,學習元件化開發、內容管理、使用者體驗優化與部署發布流程
  • 實際專案開發實戰,包括課程官網迭代、開源導航站專案開發與現代 Web 技術整合應用
  • 進階內容涵蓋行動端開發與 VPS 伺服器部署,掌握全棧開發技能