課程簡介
想成為具備前後端開發實力的全端工程師 (Full-Stack Developer) 嗎?本課程將帶你深入掌握前端、後端、資料庫、API整合、雲端部署等關鍵技術,從零打造具有商業價值的完整 Web 專案。課程設計強調「做中學」,結合業界常用框架與工具,讓你畢業即戰力,無論是求職、轉職還是個人創業,都能立即應用所學,從容駕馭全端開發挑戰!
課程大綱
模組一:全端開發基礎入門
- 全端開發 (Full-Stack) 的概念與技術棧介紹
- 前端、後端、資料庫、API、DevOps 的角色與分工
- 開發環境安裝 (Node.js、Git、VSCode) 與版本控制 (Git/GitHub)
模組二:前端開發實戰 (Frontend)
- HTML5、CSS3、JavaScript ES6+ 基礎與實作
- 使用 React.js 建立互動式單頁應用 (SPA)
- 前端元件設計與狀態管理 (React Hooks, Context API)
- 前端打包與優化 (Vite/Webpack)
模組三:後端開發實戰 (Backend)
- 使用 Node.js 與 Express 建立 RESTful API
- API 路由設計與中介軟體 (Middleware)
- 使用 MongoDB 或 MySQL 進行資料儲存與操作
- 使用 JWT 進行使用者身份驗證 (Authentication)
模組四:資料庫設計與管理 (Database)
- SQL 與 NoSQL 資料庫差異與選擇
- MongoDB 基礎操作與資料建模
- 使用 Prisma 或 Mongoose 進行資料庫管理
- 資料關聯設計與查詢優化
模組五:前後端整合與 API 通訊
- 前後端資料傳輸 (AJAX/Fetch/axios)
- RESTful API 與 GraphQL 的比較與實作
- 使用 Postman 進行 API 測試與驗證
- 即時通訊技術 (WebSocket) 應用
模組六:專案部署與版本管理 (DevOps)
- 使用 Docker 建立容器化應用程式
- 專案佈署至雲端平台 (如 Vercel, Netlify, Heroku)
- 使用 CI/CD 自動化佈署流程 (GitHub Actions)
- 基本伺服器設定與 Nginx 反向代理
模組七:專案開發與實戰演練 (Capstone Project)
- 從 0 到 1 開發一個全端專案 (如電商平台、部落格系統)
- 專案需求分析、資料庫設計與前後端整合
- 團隊協作與版本控制 (Git Flow, Pull Request)
- 專案展示與程式碼講解
適合對象
- 想成為全端開發工程師的新手或轉職者
- 有前端或後端經驗,希望學習全端開發的人士
- 計畫參與新創專案或獨立開發產品的開發者
課程強調「理論結合實作」,每個模組都會有專題演練、即時程式碼示範與實作作業,最後更會以團隊合作完成一個商業級的全端專案,讓你擁有求職時的「即戰力作品集」! 🚀