From 32198403fad40ed9a731e5b08191bf146417405b Mon Sep 17 00:00:00 2001
From: Harald Fernengel <547273+haraldF@users.noreply.github.com>
Date: Tue, 19 Mar 2024 21:42:19 +0100
Subject: [PATCH] Add lesson03
---
index.html | 1 +
lesson03.md | 486 ++++++++++++++++++++++++++++++++++++++++++++++++++++
toc.md | 2 +-
3 files changed, 488 insertions(+), 1 deletion(-)
create mode 100644 lesson03.md
diff --git a/index.html b/index.html
index 024e679..6d34858 100644
--- a/index.html
+++ b/index.html
@@ -29,6 +29,7 @@
+
diff --git a/lesson03.md b/lesson03.md
new file mode 100644
index 0000000..af52035
--- /dev/null
+++ b/lesson03.md
@@ -0,0 +1,486 @@
+
+
+# Basic Frontend - Spring 2024
+
+Lesson 3, Thursday, 2024-03-21
+
+---
+
+### Recap
+
+What do you remember so far?
+
+---
+
+### Recap: data types
+
+Number:
+```js
+42
+-3.1415
+```
+
+String:
+```js
+"John"
+'Berlin'
+```
+
+Boolean:
+```js
+true
+false
+```
+
+---
+
+### Recap operators
+
+| Group | Operators | Example |
+| ----- | --------- | ------- |
+| Numerical Operators | `+` `-` `*` `/` `**` | `5 + 4 * 3`
`7 / 2 - 2`
`"Hello" + " World"` |
+| Comparison Operators | `===` `!==` `<` `>` `<=` `>=` | `30 !== 25`
`20 >= 18` |
+
+---
+
+### Lesson Overview
+
+* VSCode
+* Logical Operators
+
+---
+
+# VSCode
+
+So far, we've used the JavaScript console to enter JavaScript code. This is great for trying small snippets of code (REPL: Read-Eval-Print-Loop).
+
+But what if we want to write something more complex, e.g. more than one line?
+
+---
+
+Create a new HTML page and open it in the browser, for example:
+
+1. Open VSCode
+1. Click on *File* -> *New File*
+1. Click on *File* -> *Save File*, save it as e.g. `index.html`
+1. Enter `!` and confirm with the *Enter* key to create a skeleton HTML file
+1. Right click on the tab with the name `index.html`, choose *Copy Path*
+1. Paste the path to the browser
+
+---
+
+Your HTML body now looks something like this:
+
+```html
+