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: MWF 2:00 pm - 2:50 pm

  • Room: MAK D-1-117

  • Midterm: February 17 (Monday), 2:00 pm - 2:50 pm

  • Final Exam: April 23 (Wednesday), 2:00 pm - 3:50 pm

Tentative Schedule#

Week

Monday

Wednesday

Friday

Reading

1 (01/06)

Syllabus | Introduction

HTML

Quiz 1

resources

2 (01/13)

CSS 1

CSS 2

Grid & Flexbox

resources

3 (01/20)

MLK Day (No Class)

Quiz 2

Docker

resources

4 (01/27)

TypeScript 1

TypeScript 2

Quiz 3

resources

5 (02/03)

TypeScript 3

Project 1

TypeScript 4

resources

6 (02/10)

TypeScript 5

Midterm Exam Guide

Quiz 4

resources

7 (02/17)

TypeScript 6

Midterm Exam

HTTP
JS-Modules

resources

8 (02/24)

Vue.js 1

Vue.js 2

Vue.js 3
Proposal Deadline

resources

9 (03/03)

Spring Break (No Class)

(No Class)

(No Class)

resources

10 (03/10)

Vue Router
Homework 1

Quiz 5

Homework 1 Lab

resources

11 (03/17)

Pinia 1

Pinia 2

Quiz 6

resources

12 (03/24)

Promise
Homework 2

Firestore 1

Homework 2 Lab

resources

13 (03/31)

Firestore 2

Firebase Authentication
Homework 3

Vuetify 1

resources

14 (04/07)

Vuetify 2

Homework 3 Lab

Homework 3 Lab 2

resources

15 (04/14)

Fetch & Axios

Project Lab

Project Lab

resources

16 (04/21)

Project Presentation
2:00 pm - 3:50 pm