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#

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

Syllabus | Introduction

🎬,Docker

🎬,HTML

resources

2, 01/19

MLK (No Class)

Quiz 1

🎬,CSS 1

resources

3, 01/26

🎬,CSS 2

🎬Grid & Flexbox | 🎬A1

Quiz 2

resources

4, 02/02

🎬,TypeScript 1

🎬,TypeScript 2

Quiz 3

resources

5, 02/09

🎬, Docker SSH
🎬,Term Project

🎬,TypeScript 3

🎬,TypeScript 4

resources

6, 02/16

Quiz 4

🎬,TypeScript 5

🎬,TypeScript 6

resources

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