Welcome#
to our Web Application Programming. This course offers an in-depth exploration of how websites and applications are crafted and function. We’ll examine prevalent methods and tools in web development and study key programming and markup languages. Additionally, we’ll learn about integrating databases, adhering to standard guidelines, and understanding the rationale behind various techniques. We’ll explore HTML, CSS, Java/TypeScript, cloud databases, Ajax, and Vue.js, a leading framework in today’s digital landscape.
Course Information#
Instructor: Dr. Yong Zhuang
E-mail: yong.zhuang@gvsu.edu
Office: MAK D-2-234
Office Hours: Monday, Wednesday, 12:00 pm - 1:00 pm
Course Page: Blackboard
Syllabus: View the syllabus here
Zoom: Meeting ID: 396 668 6420, Password: 587684
Class Schedule#
Class Time: MWF 2:00 pm - 2:50 pm
Room: MAK B-1-126
Final Presentation: December 10 (Wednesday), 2:00 pm - 3:50 pm
Tentative Schedule#
Week |
Monday |
Wednesday |
Friday |
Resources |
---|---|---|---|---|
1 (08/25) |
||||
2 (09/01) |
Labor Day (No Class) |
|||
3 (09/08) |
||||
4 (09/15) |
TypeScript 2 |
Quiz 3 |
||
5 (09/22) |
A1 Review |
TypeScript 3 |
TypeScript 4 |
resources |
6 (09/29) |
TypeScript 5 |
TypeScript 6 |
Quiz 4 |
resources |
7 (10/06) |
HTTP | JS Modules |
Vue.js 1 |
Vue.js 2 | A2 |
resources |
8 (10/13) |
Vue.js 3 |
Quiz 5 |
Promise |
resources |
9 (10/20) |
Fall Break (No Class) |
A2 Review | A3 |
Pinia 1 |
resources |
10 (10/27) |
Pinia 2 |
Quiz 6 |
Vue Router |
resources |
11 (11/03) |
A3 Review | A4 |
Vuetify 1 |
Vuetify 2 |
resources |
12 (11/10) |
Quiz 7 |
Firestore 1 |
A4 Review | A5 |
resources |
13 (11/17) |
Firestore 2 |
Authentication | Demo |
Fetch & Axios |
resources |
14 (11/24) |
ExpressJS |
Thanksgiving Break |
(No Class) |
resources |
15 (12/01) |
A5 Review |
Project Lab |
Project Lab |
resources |
16 (12/08) |
Project Presentation |