| Relevance of Course Objectives and Core Learning Outcomes(%) |
Teaching and Assessment Methods for Course Objectives |
| Course Objectives |
Competency Indicators |
Ratio(%) |
Teaching Methods |
Assessment Methods |
| 本課程旨在培育學生具備現代化網際網路系統之全端開發能力,透過 Python FastAPI 框架與 MySQL 資料庫的實務應用 |
| 1.Professional Knowledge with Applications |
| 2.Independent Thinking |
|
|
| Networking / Distance Education |
| Exercises |
| Discussion |
| Practicum |
| Lecturing |
|
| Written Presentation |
| Attendance |
| Oral Presentation |
| Assignment |
| Quiz |
| Internship |
|
| Course Content and Homework/Schedule/Tests Schedule |
| Week |
Course Content |
| Week 1 |
網際網路基礎架構 (Client-Server Model)
|
| Week 2 |
FastAPI 基礎路由
|
| Week 3 |
路由參數與路徑處理 |
| Week 4 |
資料驗證與模型 (Pydantic) |
| Week 5 |
回應處理與靜態檔案 |
| Week 6 |
前端基礎互動:模板與表單 |
| Week 7 |
前後端互動:AJAX 與 Fetch |
| Week 8 |
期中考 |
| Week 9 |
資料庫整合實務 |
| Week 10 |
RESTful API 建置:留言系統後端 |
| Week 11 |
前後端流程整合 |
| Week 12 |
使用者狀態管理 |
| Week 13 |
RESTful API 建置:會員系統後端 |
| Week 14 |
前後端流程整合:會員系統整合 |
| Week 15 |
期末專案發表 (Demo) |
| Week 16 |
期末專案發表 (Demo) |
self-directed learning |
   02.Viewing multimedia materials related to industry and academia.
|
|
| Evaluation |
平時作業、隨堂小考與出席 (20%):
期中考 (30%):
期末專案與報告 (40%): |
| Textbook & other References |
Bill Lubanovic, ”Introducing Python: Modern Computing in Simple Packages”, O’Reilly Media.
Sebastián Ramírez, ”FastAPI User Guide”. |
| Teaching Aids & Teacher's Website |
|
| Office Hours |
| 每週四早上 9:00 - 11:00 |
| Sustainable Development Goals, SDGs(Link URL) |
| 08.Decent Work and Economic Growth   09.Industry, Innovation and Infrastructure   11.Sustainable Cities and Communities | include experience courses:N |
|