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

F01

Final Project Prototype

Due tonight: Fri Nov 14 @ 4:59 AM

A07

Design Lab

Due: Mon Nov 17 @ 4:59 AM

F02

Development Sprint 1

Due: Wed Nov 26 @ 4:59 AM

Course Schedule

Fundamentals
React
Next.js
Backend
Design
L22

Inclusive Design

L21
L20

Colors, Typography, and Icons

L19
M02

Midterm 02

L18
L17

Websockets and Realtime

L16

Authentication and Cloud Storage

L15
L14

Intro to Relational Databases

L13

Next.js + Data Fetching Methods

L12

Intro to Next.js + Server Side Rendering

L11

Routing and Web App Architectures

L10
L09

React State Management

L08
M01

Midterm 01

L07

Browsers and the JS Runtime

L06

Asynchronous TypeScript

L05

Functional Programming

L04

Event Handling and the DOM

L03

JavaScript, TypeScript, and Build Systems

L02
L01

Welcome to COMP 426 + The Internet

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

Tailwind Supplemental - CSXL Page Recreation

Published on Sep 16