MAD Study Hub

Home / Cheat sheets / MAD1

MAD1 cheat sheet

Code patterns and facts collected automatically from the lessons. Print it, or read it the night before an exam or viva.

Week 1 - How the web works: clients, servers, URLs and HTTP

Week 2 - HTML and CSS: building and styling pages

Week 3 - Views: Jinja2 templates, Bootstrap and forms

Week 4 - Models: databases, SQL, ER diagrams and SQLAlchemy

Week 5 - Controllers: Flask routes and business logic

Week 6 - APIs and REST: OpenAPI and Flask-RESTful

Week 7 - Backend systems: indexing, search, caching and logging

Week 8 - The frontend: JavaScript, the DOM and fetch

Week 9 - Security: authentication, sessions, tokens and attacks

Week 10 - Testing web applications with pytest

Week 11 - HTML5, accessibility, encoding and beyond HTML

Week 12 - Deployment: Git, WSGI, servers and the cloud