國立嘉義大學114學年度第2學期教學大綱

課程代碼114236C0094上課學制大學部
課程名稱網頁程式設計 Web Programming授課教師 (師資來源)林長信(數位學習系)
學分(時數)3.0 (3.0)上課班級數位系4年甲班
先修科目必選修別選修
上課地點創意樓 B01-305C 授課語言國語
證照關係https://www.tqcplus.org.tw/CertificateDetail.aspx?CODE=71N5gz1Gbhk=晤談時間星期4第5節~第8節, 地點:B03-529
永續發展目標[SDGs]之關聯性優質教育
課程大網網址https://web085004.adm.ncyu.edu.tw/Syllabus/Syllabus_Rpt.aspx?CrsCode=114236C0094
備 註
本課程之教學主題、內容或活動是否與性別平等議題有相關之處:否本課是否使用原文教材或原文書進行教學:否
是否安排彈性教學週次:是

◎系所教育目標:
1.培育具教學設計與規劃專業知能之數位學習人才。
2.培育具備數位教材開發、出版與媒體設計實作能力之人才。
3.培養具備資訊科技融入教學與訓練知能之人才。
4.培養具備專案管理與科技導入組織能力之人才。
◎核心能力關聯性
1.數位學習專業能力。3 關聯性中等
2.資訊與媒體應用及實作能力。4 關聯性稍強
3.導入與管理數位學習專案。3 關聯性中等
4.團隊合作與全方位學習。2 關聯性稍弱
◎本學科內容概述:
本課程採用實作的方式進行網頁程式設計基礎入門。透過 Web Server 的架設、以及互動網頁撰寫,讓修課學生具有基本網頁設計與網頁程式設計能力養成。
◎本學科教學內容大綱:
1.講授基本 HTML 相關語法、CSS 排版體裁前端網頁等,讓學習者有完成的網頁程式設計概念。 2.此外也會介紹最新開發網頁的相關技術與套件,如 RWD、Bootstrap 等,以美化網頁外觀。 3.課程內每一單元皆會配合網頁設計,以做中學方式讓修課學生也能於課堂上體驗開發網頁與網頁程式設計。 4.課程結束前,將以期末小專題型是製作學習者所需的網站,以檢核學習在課程所學的各種網頁程式設計知識與技能與否養成,也能進一步培養學生的邏輯思維能力,以網頁程式設計解決各式以系統化、資訊化、程式化解決資料處理等相關問題。
◎本學科學習目標:
1. 理解 ASP.NET Core MVC 的基本原理與架構
2. 學習 API 開發,能夠開發並串接 Web API
3. 前後端整合,使用 AJAX、Razor Pages 與 JavaScript 互動
4. 完成一個動態網站專案,學習部署與優化
◎教學進度:
週次主題教學內容教學方法
01
02/23
課程導論與開發環境ASP.NET Core 介紹、.NET 架構、安裝 VS Code/Visual Studio、建立專案操作/實作、講授、討論。
02
03/02
MVC 架構與請求流程Model、View、Controller 的概念與運作方式操作/實作、講授、討論。
03
03/09
MVC 架構與請求流程Model、View、Controller 的概念與運作方式操作/實作、講授、討論。
04
03/16
Model、View、Controller 的概念與運作方式設計資料表、Migration、LINQ 操作操作/實作、講授、討論。
05
03/23
進階資料庫操作關聯式資料表、多對多關係、Lazy/Eager Loading操作/實作、講授、討論。
06
03/30
表單驗證與錯誤處理Data Annotations、Model Binding、Exception Handling操作/實作、講授、討論。
07
04/06
民俗掃墓節遇例假日補假民俗掃墓節遇例假日補假口頭報告、討論。
08
04/13
期中專案報告網站設計成果之口頭報告操作/實作、講授、討論。
09
04/20
Web API 與 JSON建立 API Controller、Swagger、JSON 格式處理操作/實作、講授、討論。
10
04/27
AJAX 與前後端互動JavaScript Fetch、AJAX 與 API 串接操作/實作、講授、討論。
11
05/04
檔案上傳與處理檔案上傳、圖片存取操作/實作、講授、討論。
12
05/11
進階功能:Session、Cookie、SignalR訊息通知、即時更新操作/實作、講授、討論。
13
05/18
部署與優化部署到 Azure / AWS、效能最佳化操作/實作、講授、討論。
14
05/25
專題開發與優化設計與調整 UI/UX、測試與除錯操作/實作、講授、討論。
15
06/01
專題開發與優化設計與調整 UI/UX、測試與除錯操作/實作、講授、討論。
16
06/08
期末專案報告專題成果發表、未來學習方向建議操作/實作、講授、討論。
17
06/15
自主學習專案開發與優化問題教學法。
18
06/22
自主學習專案開發與優化問題教學法。
◎課程要求:
None
◎成績考核
課堂參與討論10% : 出席、討論、問答、程式實作練習
期中考30% : 專案開發第一階段成果報告
期末考40% : 專案開發第二階段成果報告
作業/習題演練20% : 3至4個小作業,確保理解核心概念
◎參考書目與學習資源
網頁程式設計ASP.NET MVC 5.x範例完美演繹
開源Web建置強大標準:ASP.NET Core全端開發立即上手
◎教材講義
請改以帳號登入校務系統選擇全校課程查詢方能查看教材講義
1.請尊重智慧財產權、使用正版教科書並禁止非法影印。
2.請重視性別平等教育之重要性,在各項學生集會場合、輔導及教學過程中,隨時向學生宣導正確的性別平 等觀念及尊重多元性別,並關心班上學生感情及生活事項,隨時予以適當的輔導,建立學生正確的性別平等意識。