# Preparation

## Pre-reading

Before the session, please read/watch these materials to get familiar with the basic concepts:

* [Intro to Web Architecture](https://medium.com/storyblocks-engineering/intro-to-web-architecture-a3224e126947) - Comprehensive introduction to web architecture fundamentals
* [Everything You Need to Know to Become a Junior Web Developer](https://medium.com/geeks-for-tech/everything-you-need-to-know-to-become-a-junior-web-developer-7ff429df477) - Explains client-server model and roles
* [Client server model](https://www.youtube.com/watch?v=L5BlpPU_muY) (6 min)
* [The structure of a web application](https://www.freecodecamp.org/news/how-the-web-works-part-ii-client-server-model-the-structure-of-a-web-application-735b4b6d76e3/) - Read up until the "That's all folks! (Well, sorta…)" part
* [HTTP and Everything You Need to Know About It](https://www.freecodecamp.org/news/http-and-everything-you-need-to-know-about-it) - Comprehensive but beginner-friendly HTTP guide

## For the exercises

* [Sequence Diagram Tutorial](https://creately.com/guides/sequence-diagram-tutorial/) - Complete guide with examples

These resources will help you understand the fundamental concepts we'll be discussing in the session.
