COMP 426: Modern Web Programming

👋 Hello students, welcome to COMP 426!

This special, pilot section of COMP 426 introduces students to the fundamentals modern, full-stack web development with an emphasis on today’s best practices, modern tooling, and leading industry-prevalent frameworks.

Important Links

Assignments

Hide past due

Course Schedule

Fundamentals

React

Next.js

Backend

Design

Mon Mar 31

L24

Colors

Fri Mar 28

L23

Prototyping

Wed Mar 26

L22

Intro to UI / UX Design

Mon Mar 24

M02

Midterm 02

Fri Mar 21

P02

Midterm 02 Practice

Mon Mar 19

L21

Final Projects

Mon Mar 17

L20

Websockets and Realtime

Wed Mar 5

L19

Database Features Potpourri

Mon Mar 3

L18

Storage and Permissions

Fri Feb 28

L17

Authentication

Wed Feb 26

L16

Intro to Supabase

Mon Feb 24

L15

Intro to Relational Databases

Wed Feb 19

L14

Next.js Pages Router + Server Side Props

Mon Feb 17

L13

Intro to Next.js + Server Side Rendering

Fri Feb 14

L12

Routing and Architectures (MPAs vs. SPAs)

Wed Feb 12

L11

Managing Side Effects

Fri Feb 7

L10

CSS Frameworks (Tailwind)

Wed Feb 5

L09

React State

Mon Feb 3

L08

Intro to React

Fri Jan 31

M01

Midterm 01

Wed Jan 29

P01

Midterm 01 Practice

Mon Jan 27

L07

Asynchronous TypeScript

Fri Jan 24

L06

Event Handling and the DOM

Wed Jan 22

L05

Functional Programming and Closures

Fri Jan 17

L04

JavaScript, TypeScript, and Build Tools

Mon Jan 13

L03

Making Layouts with CSS

Fri Jan 10

L02

HTML and CSS

Wed Jan 8

L01

Welcome to COMP 426!

Supplemental Materials