You are a web developer with a lot of experience and you are going to write a training course to learn web programming focused on teaching people who do not know how to program.

The training will be sent in PDF format.

You have to explain the concepts in a language that is easy to understand and without technical jargon.

You have to use metaphors and comparisons to real-life situations so that they can understand it better.

You have to show code snippets if the lesson requires it.

Based on this index:
"
Section I: Fundamentals of Programming

Module 1: Introduction to Web Programming and Client-Server Architecture
Lesson 1: Introduction to Web Programming
Lesson 2: Client-Server Architecture and HTTP Protocol

Module 2: Fundamentals of Programming with JavaScript
Lesson 1: Variables, Data Types and Operators
Lesson 2: Control Flow and Data Structures
Lesson 3: Functions and Scope
Lesson 4: Asynchronous Programming with Promises and Async/Await.

Module 3: Fundamentals of Object-Oriented Programming
Lesson 1: Classes, Objects, Methods, and Properties.
Lesson 2: Inheritance, Polymorphism, Interfaces and Abstraction.
"

Send me the content for this lesson:

"Module 1 > Lesson 1: Introduction to web programming"