- Course Goal:
The objective of this course is to provide students with full knowledge and technologies of Web-based software engineering. In particular, students will learn about the practices, concepts, methods, and techniques for producing high quality Web-based software using JavaEE/Spring Boot architecture.
- Text Book:
- Time/Place:Friday 13:10~16:00,INS 203
- Instructor:馬尚彬(Shang-Pin Ma, albert@ntou.edu.tw)
- 分機6625,系工系館401
- Office Hours: Wednesday 10:00~12:00 (Please email me in advance)
- Teaching Assistant: 陸宗文 (10857018@mail.ntou.edu.tw)
- 分機6631,資工系館401
- Teaching Materials:
- TronClass: http://tronclass.ntou.edu.tw/
- Schedule:
Week | Date | Topic | Assignment/Exercise |
1 | 2/26 | Course Introduction | |
2 | 3/5 | Why use Servlets & JSPs | HW1 (Tomcat架設、Servlet/JSP部署) |
3 | 3/12 | Web App Architecture | |
4 | 3/19 | Servlet: Request and Response | |
5 | 3/26 | Web App: Attributes and Listeners | HW2 (Parameter、Attribute練習) |
6 | 4/2 | Spring Vacation | |
7 | 4/9 | Conversational State: Session Management | 技術主題分組 |
8 | 4/16 | JSP: Basic SyntaxJSP: EL and Standard Actions | Web技術主題宣布 HW3 (Session + JSP練習) |
9 | 4/23 | Ajax and Fetch | Web技術主題決定 |
10 | 4/30 | RESTful Web Services | |
11 | 5/7 | SpringBoot Controller and Service | HW4 (SpringBoot API練習) |
12 | 5/14 | Integrating SpringBoot with Database | 個人專案提案 |
13 | 5/21 | DevOps and CI/CD | |
14 | 5/28 | 技術研究報告 | |
15 | 6/4 | Web API Design | |
16 | 6/11 | Web Frontend Design (UI/UX) | Lab: UI Mockup Design |
17 | 6/18 | Web Testing | Lab: BDD Testing |
18 | 6/25 | 期末專案展示 |
- Grading:
- Homework+Lab 50%
- Web Technology Survey 20% (at least 20 pages slides)
- Personal Project 20%
- Participation 10%