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

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)

Syllabus | Introduction

Docker

HTML

resources

2 (09/01)

Labor Day (No Class)

Quiz 1

CSS 1

resources

3 (09/08)

CSS 2

Grid & Flexbox | A1

Quiz 2

resources

4 (09/15)

TypeScript 1

TypeScript 2

Quiz 3

resources

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