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

F03

Development Sprint 2

Due: Mon Dec 8 @ 4:59 AM

F04

Video Recording and Showcase Materials

Due: Wed Dec 10 @ 4:59 AM

Course Schedule

Fundamentals
React
Next.js
Backend
Design
Technologies
FIN

Final Project Showcase

L26

The Final Lecture

L25

Cross-Platform Development and Monorepos

Recording

Slides
L24

Building a Tech Stack

L23

Vercel, CI/CD, and Analytics

L22

Inclusive Design

L21

Responsive Design

L20

Colors, Typography, and Icons

L19

Intro to UI/UX Design

M02

Midterm 02

L18

Generative AI Systems

L17

Websockets and Realtime

Recording

Slides
L16

Authentication and Cloud Storage

L15

ORMs and APIs

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

Handling Side Effects

L09

React State Management

L08

Intro to React

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

HTML and CSS

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

S05

Final Project Extra Resources

Published on Nov 20