kciebiera

View on GitHub

WWW 25/26

Lecture Slides

Lecture Topic Slides
1 HTTP from First Principles slides
2 HTML — Structuring the Web slides
3 CSS — Making the Web Look Good slides
4 Django — Views, URLs & Templates slides
5 Django — Models, ORM & Forms slides
6 Django — Authentication slides
7 Django — REST APIs & JSON slides

Labs

Grading: Labs 1–3 will be graded by a teacher as a single grade. There are four grades in total; the final grade comes from a larger project.

# Topic Focus
Lab 1 HTTP from Scratch Sockets, HTTP request/response, threading
Lab 2 HTML Semantic elements, tables, forms
Lab 3 CSS Box model, Flexbox, Grid, responsive design
Lab 4 Django — Views, URLs & Templates MVT pattern, URL routing, template inheritance
Lab 5 Django — Models, ORM & Forms Database models, migrations, admin, form validation
Lab 6 Django — Authentication Registration, login/logout, sessions, permissions
Lab 7 Django — REST API JSON endpoints, CRUD, consuming API with fetch()

Previous edition

WWW 24/25