流水號
65442
課號
CSIE5210
課程識別碼
922 U4150
無分班
- 3 學分
選修
資訊工程學系 / 資訊工程學研究所 / 資訊網路與多媒體研究所
資訊工程學系
資訊工程學研究所
資訊網路與多媒體研究所
選修- 張傑帆
- 搜尋教師開設的課程
電機資訊學院 資訊工程學系
jfanc@ntu.edu.tw
個人網站
http://homepage.ntu.edu.tw/~jfanc/
- 三 2, 3, 4
請洽系所辦
2 類加選
修課總人數 40 人
本校 40 人
無領域專長
- 中文授課
- NTU COOL
- 核心能力與課程規劃關聯圖
- 備註上課教室:資204.
本校選課狀況
載入中- 課程概述本課程致力於培養學生綜合運用HTML、CSS、JavaScript等前端技術,以及Node.js、Django等後端框架,打造動態且具互動性的網頁應用程式。透過實際案例,學生將學習設計響應式介面、資料庫整合,並掌握安全性與效能優化的相關技巧。課程強調團隊合作、專案管理,培養學生解決真實問題的能力,使其具備應對現代Web開發挑戰的實際技能。 加簽方式: 初選開放40人 預計會開放40個「加簽碼」的名額 想要加簽的同學建議參加第一堂課的課程的說明 在課程說明後我會放填寫「加簽意願表」的表單 確定想要加選這門課再進行報名填寫 屆時將以表單的填寫狀況進行篩選 [助教聯絡資訊] 姓名:陳柳君 E-mail:web-app-ta@googlegroups.com
- 課程目標● 掌握前端技術: 學生將學習HTML、CSS和JavaScript等前端技術,能夠設計和實現具有吸引力和互動性的網頁介面。 ● 了解後端框架: 學生將瞭解Node.js、Django等後端框架,並能夠運用這些框架開發動態且功能豐富的網頁應用程式。 ● 資料庫整合與管理: 學生將學習如何整合和管理資料庫,包括設計適當的資料結構和執行查詢。 ● 團隊合作與專案管理: 強調團隊合作,學生將參與實際專案,培養溝通協作和專案管理的能力。 ● 解決真實問題的能力: 藉由實際案例和專案挑戰,學生將培養解決現實Web開發問題的能力。
- 課程要求適合給初學者。
- 預期每週課後學習時數3
- Office Hour
- 指定閱讀Beginning Django: Web Application Development and Deployment with Python by Daniel Rubio by Daniel Rubio
- 參考書目Web Development with Node and Express, 2nd Edition by Ethan Brown
- 評量方式
50% 作業
50% 期末報告
- 針對學生困難提供學生調整方式
調整方式 說明 上課形式 以錄影輔助
- 課程進度
HTML5 基本介紹第 1-2 週 HTML5 基本介紹 HTML5 基本介紹 前端程式設計與應用:JavaScript第 3-8 週 前端程式設計與應用:JavaScript JavaScript基本介紹 程式控制結構 基本資料型態 進階資料型態 自訂函數 文件物件模型(DOM) 表單 事件 小餅乾(Cookies) 後端程式設計與應用:Django/nodejs第 9-16 週 後端程式設計與應用:Django/nodejs 伺服器端程式語言概述(Django/Node.js) 版本控制系統(Git) 專案管理工具(Jira/Trello) MVC/ MTV架構 Template 模版 表單 Get 與 Post Object Relational Mapping (ORM) 伺服器與資料庫連接 (Model) 應用範例