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, 11:00 am - 12:00 pm
Course Page: Blackboard
Syllabus: View the syllabus here
Zoom: Meeting ID: 396 668 6420, Password: 587684
Class Schedule#
Section 01
Class Time: Asynchronous
Room: Online
Final Presentation: Week of April 27
Section 02
Class Time: MWF 10:00 am - 10:50 am
Room: MAK D-1-124
Final Presentation: April 27 (Monday), 10:00 am - 11:50 am
Tentative Schedule#
Week |
Monday |
Wednesday |
Friday |
Resources |
|---|---|---|---|---|
1, 01/12 |
||||
2, 01/19 |
MLK (No Class) |
|||
3, 01/26 |
||||
4, 02/02 |
||||
5, 02/09 |
||||
6, 02/16 |
||||
7, 02/23 |
HTTP | JavaScript Modules |
Vue.js 1 |
Vue.js 2 | A2 |
resources |
8, 03/02 |
Vue.js 3 |
Quiz 5 |
Promise |
Resources |
9, 03/09 |
Spring |
Break |
No Class |
Resources |
10, 03/16 |
Pinia 1 |
A2 Review | A3 |
Pinia 2 |
Resources |
11, 03/23 |
Quiz 6 |
Vue Router |
Vuetify 1 |
Resources |
12, 03/30 |
A3 Review | A4 |
Vuetify 2 |
Quiz 7 |
Resources |
13, 04/06 |
Firestore 1 |
Firestore 2 |
Authentication | Demo |
Resources |
14, 04/13 |
Fetch & Axios |
A4 Review | A5 |
ExpressJS |
Resources |
15, 04/20 |
Project Lab |
A5 Review |
Project Lab |
Resources |
16, 04/27 |
Final Project Presentation |