COMP 426


Modern Web Programming

👋 Hello students, welcome to COMP 426!

This course introduces students to the fundamentals of modern, full-stack web development with an emphasis on today's best practices, modern tooling, and leading industry-prevalent frameworks.

Assignments

A04

Pokédex

Due: Mon Oct 26 @ 3:59 AM

Course Schedule

Fundamentals
React
Next.js
Backend
Design
Technologies
L01

Welcome to COMP 426 + The Internet

L02
L03

JavaScript, TypeScript, and Build Systems

L04

Event Handling and the DOM

L05

Functional Programming

L05.5

Rise of the Planet of the Apps

L06

Asynchronous TypeScript

M01

Midterm 01

L07

Browsers and the JS Runtime

L08
L09

React State Management

L10
L11

Routing and Web App Architectures (NO CLASS - WATCH VIDEO)

L12

Intro to Next.js + Server Side Rendering

L13

Next.js + Data Fetching Methods

L14

Intro to Relational Databases

L15

ORMs and APIs

M02

Midterm 02

L16

Authentication and Cloud Storage

L17

Websockets and Realtime

L18

Generative AI Systems

L19

Intro to UI/UX Design

L20

Colors, Typography, and Icons

L21

Responsive Design

L22

Inclusive Design

L23

TBD

L24

The Final Lecture

FIN

Final Project Showcase

Supplements

S01

Making Layouts with CSS and Flexboxes Practice

Published on Aug 21

S02

From a01 to a Real Personal Webpage

Published on Sep 2

S03

Tailwind - CSS Utility Classes and Separation of Concerns

Published on Sep 16

S04

Final Project Extra Resources

Published on Nov 20