Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f03e9d6367 | ||
|
|
435c8e1879 | ||
|
|
8920038834 | ||
|
|
efe80abd5d | ||
|
|
d9f4e87098 | ||
|
|
4b8786e31a | ||
|
|
67d24ba1f7 | ||
|
|
2a0db21433 | ||
|
|
57e8824df7 |
No files matched your search
@@ -5,6 +5,7 @@ This project builds a presentation deck for Marp based on Markdown files.
|
|||||||
## Agent Restrictions
|
## Agent Restrictions
|
||||||
- Agent NEVER runs commands on its own except changing files INSIDE THIS FOLDER, never any other then this
|
- Agent NEVER runs commands on its own except changing files INSIDE THIS FOLDER, never any other then this
|
||||||
- Agent NEVER runs build commands or any automated processes without explicit user request, as the user is working in dev mode
|
- Agent NEVER runs build commands or any automated processes without explicit user request, as the user is working in dev mode
|
||||||
|
- Agent NEVER runs deploy commands (make deploy, scp, etc.) without explicit user permission - always ask first
|
||||||
|
|
||||||
## Critical File Protection: index.md
|
## Critical File Protection: index.md
|
||||||
- `index.md` is the MAIN CONTENT FILE for the entire lecture series - treat with extreme care
|
- `index.md` is the MAIN CONTENT FILE for the entire lecture series - treat with extreme care
|
||||||
|
|||||||
@@ -9,19 +9,47 @@ title: "Termin 1: Geschichte, Grundlagen & HTML"
|
|||||||
---
|
---
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
:root {
|
||||||
|
--color-foreground: #1a1a2e;
|
||||||
|
--color-highlight: #d63384;
|
||||||
|
--color-dimmed: #4a4a6a;
|
||||||
|
}
|
||||||
|
section.invert {
|
||||||
|
--color-foreground: #fff;
|
||||||
|
}
|
||||||
section {
|
section {
|
||||||
font-size: 1.7rem;
|
font-size: 1.7rem;
|
||||||
}
|
}
|
||||||
h2 {
|
h2 {
|
||||||
color: var(--color-dimmed);
|
color: var(--color-highlight);
|
||||||
|
}
|
||||||
|
pre {
|
||||||
|
background: #0f0f23;
|
||||||
|
color: #d63384;
|
||||||
|
border-radius: 8px;
|
||||||
|
border-left: 3px solid #d63384;
|
||||||
|
}
|
||||||
|
pre code {
|
||||||
|
background: transparent;
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
code {
|
||||||
|
background: #1a1a2e;
|
||||||
|
color: #d63384;
|
||||||
|
padding: 0.15em 0.4em;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: var(--color-highlight);
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<!-- _class: invert -->
|
<!-- _class: invert -->
|
||||||
<!-- _header: '' -->
|
<!-- _header: '' -->
|
||||||
|
<!-- _footer: '' -->
|
||||||
<!-- _backgroundColor: black -->
|
<!-- _backgroundColor: black -->
|
||||||
|
.2
|
||||||

|

|
||||||
|
|
||||||
# Grundlagen IT- und Internettechnik
|
# Grundlagen IT- und Internettechnik
|
||||||
|
|
||||||
@@ -31,6 +59,8 @@ Hochschule der Medien Stuttgart
|
|||||||
|
|
||||||
**Wintersemester 2025/26**
|
**Wintersemester 2025/26**
|
||||||
|
|
||||||
|
[https://git.librete.ch/hdm/223015c](https://git.librete.ch/hdm/223015c)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
<!-- _class: lead -->
|
<!-- _class: lead -->
|
||||||
@@ -633,6 +663,20 @@ CSS-Farben nutzen Hex
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
<!-- _header: '' -->
|
||||||
|
<!-- _footer: '' -->
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- _header: '' -->
|
||||||
|
<!-- _footer: '' -->
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
# Speicheradressen
|
# Speicheradressen
|
||||||
|
|
||||||
**64-Bit-System:**
|
**64-Bit-System:**
|
||||||
@@ -755,12 +799,12 @@ a = anchor (Anker)
|
|||||||
- Speichern als `index.html` → Im Browser öffnen
|
- Speichern als `index.html` → Im Browser öffnen
|
||||||
|
|
||||||
**Option 2: VS Code** (empfohlen)
|
**Option 2: VS Code** (empfohlen)
|
||||||
- code.visualstudio.com
|
- [https://code.visualstudio.com](https://code.visualstudio.com)
|
||||||
- Extension: "Live Server"
|
- Extension: "Live Server"
|
||||||
|
|
||||||
**Option 3: Online-Editoren**
|
**Option 3: Online-Editoren**
|
||||||
- stackblitz.com
|
- [https://stackblitz.com](https://stackblitz.com)
|
||||||
- codepen.io
|
- [https://codepen.io](https://codepen.io)
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Erstmal ohne IDE starten!
|
Erstmal ohne IDE starten!
|
||||||
@@ -769,6 +813,103 @@ Verstehen: HTML ist nur Text
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
# Terminal & Paketmanager
|
||||||
|
|
||||||
|
**Warum brauchen wir das?**
|
||||||
|
- Professionelle Webentwicklung läuft über die Kommandozeile
|
||||||
|
- Tools wie `git`, `node`, `npm` werden später benötigt
|
||||||
|
- Bash-Skripte automatisieren wiederkehrende Aufgaben
|
||||||
|
|
||||||
|
**Je nach Betriebssystem:**
|
||||||
|
|
||||||
|
| macOS | Windows |
|
||||||
|
|-------|---------|
|
||||||
|
| Terminal ist vorinstalliert | **WSL** installieren |
|
||||||
|
| **Homebrew** als Paketmanager | Ubuntu-Terminal nutzen |
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Heute nur Einrichtung
|
||||||
|
Später: git, node.js, npm
|
||||||
|
Bash = Standard-Shell für Entwickler
|
||||||
|
-->
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# macOS: Homebrew installieren
|
||||||
|
|
||||||
|
**Terminal öffnen:** Spotlight → "Terminal"
|
||||||
|
|
||||||
|
**Homebrew installieren:**
|
||||||
|
```bash
|
||||||
|
/bin/bash -c "$(curl -fsSL https://homebrew.sh/install.sh)"
|
||||||
|
```
|
||||||
|
|
||||||
|
**Danach verfügbar:**
|
||||||
|
```bash
|
||||||
|
brew install git # Versionskontrolle
|
||||||
|
brew install node # JavaScript-Runtime
|
||||||
|
brew install --cask visual-studio-code
|
||||||
|
```
|
||||||
|
|
||||||
|
**Homebrew** = Der fehlende Paketmanager für macOS
|
||||||
|
https://brew.sh
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Einzeiler kopieren, im Terminal einfügen
|
||||||
|
Passwort eingeben
|
||||||
|
Dauert 2-5 Minuten
|
||||||
|
-->
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Windows: WSL installieren (1/2)
|
||||||
|
|
||||||
|
**PowerShell als Administrator öffnen:**
|
||||||
|
|
||||||
|
1. `Windows-Taste` drücken
|
||||||
|
2. `powershell` eintippen
|
||||||
|
3. Rechtsklick → **"Als Administrator ausführen"**
|
||||||
|
*(oder: Rechts auf "Als Administrator ausführen" klicken)*
|
||||||
|
|
||||||
|
**Im PowerShell-Fenster eingeben:**
|
||||||
|
```powershell
|
||||||
|
wsl --install
|
||||||
|
```
|
||||||
|
|
||||||
|
**Danach: Neustart erforderlich!**
|
||||||
|
|
||||||
|
<!--
|
||||||
|
WSL = Windows Subsystem for Linux
|
||||||
|
Echtes Linux im Windows
|
||||||
|
Alle Linux-Tools verfügbar
|
||||||
|
-->
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Windows: WSL einrichten (2/2)
|
||||||
|
|
||||||
|
**Nach dem Neustart:** Ubuntu wird als App in Windows installiert
|
||||||
|
→ Ubuntu-Terminal öffnet sich zur Einrichtung
|
||||||
|
→ Username + Passwort festlegen (Passwort wird nicht angezeigt!)
|
||||||
|
|
||||||
|
**Im Ubuntu-Terminal:**
|
||||||
|
```bash
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install git nodejs npm
|
||||||
|
```
|
||||||
|
|
||||||
|
**VS Code installieren:** [https://code.visualstudio.com](https://code.visualstudio.com)
|
||||||
|
→ Extension **"WSL"** installieren
|
||||||
|
→ Danach: `code .` öffnet VS Code aus Ubuntu heraus
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Passwort-Eingabe: Cursor bewegt sich nicht, einfach tippen
|
||||||
|
sudo = Super User DO (Admin-Rechte)
|
||||||
|
VS Code verbindet sich automatisch mit WSL
|
||||||
|
-->
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
# Hands-On: Erste HTML-Seite (45 Min)
|
# Hands-On: Erste HTML-Seite (45 Min)
|
||||||
|
|
||||||
**Aufgabe:**
|
**Aufgabe:**
|
||||||
|
|||||||
@@ -9,19 +9,47 @@ title: "Termin 2: Netzwerke, Protokolle & CSS"
|
|||||||
---
|
---
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
:root {
|
||||||
|
--color-foreground: #1a1a2e;
|
||||||
|
--color-highlight: #d63384;
|
||||||
|
--color-dimmed: #4a4a6a;
|
||||||
|
}
|
||||||
|
section.invert {
|
||||||
|
--color-foreground: #fff;
|
||||||
|
}
|
||||||
section {
|
section {
|
||||||
font-size: 1.7rem;
|
font-size: 1.7rem;
|
||||||
}
|
}
|
||||||
h2 {
|
h2 {
|
||||||
color: var(--color-dimmed);
|
color: var(--color-highlight);
|
||||||
|
}
|
||||||
|
pre {
|
||||||
|
background: #0f0f23;
|
||||||
|
color: #d63384;
|
||||||
|
border-radius: 8px;
|
||||||
|
border-left: 3px solid #d63384;
|
||||||
|
}
|
||||||
|
pre code {
|
||||||
|
background: transparent;
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
code {
|
||||||
|
background: #1a1a2e;
|
||||||
|
color: #d63384;
|
||||||
|
padding: 0.15em 0.4em;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: var(--color-highlight);
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<!-- _class: invert -->
|
<!-- _class: invert -->
|
||||||
<!-- _header: '' -->
|
<!-- _header: '' -->
|
||||||
|
<!-- _footer: '' -->
|
||||||
<!-- _backgroundColor: black -->
|
<!-- _backgroundColor: black -->
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
# Grundlagen IT- und Internettechnik
|
# Grundlagen IT- und Internettechnik
|
||||||
|
|
||||||
|
|||||||
@@ -9,19 +9,47 @@ title: "Termin 3: Interaktivität & JavaScript"
|
|||||||
---
|
---
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
:root {
|
||||||
|
--color-foreground: #1a1a2e;
|
||||||
|
--color-highlight: #d63384;
|
||||||
|
--color-dimmed: #4a4a6a;
|
||||||
|
}
|
||||||
|
section.invert {
|
||||||
|
--color-foreground: #fff;
|
||||||
|
}
|
||||||
section {
|
section {
|
||||||
font-size: 1.7rem;
|
font-size: 1.7rem;
|
||||||
}
|
}
|
||||||
h2 {
|
h2 {
|
||||||
color: var(--color-dimmed);
|
color: var(--color-highlight);
|
||||||
|
}
|
||||||
|
pre {
|
||||||
|
background: #0f0f23;
|
||||||
|
color: #d63384;
|
||||||
|
border-radius: 8px;
|
||||||
|
border-left: 3px solid #d63384;
|
||||||
|
}
|
||||||
|
pre code {
|
||||||
|
background: transparent;
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
code {
|
||||||
|
background: #1a1a2e;
|
||||||
|
color: #d63384;
|
||||||
|
padding: 0.15em 0.4em;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: var(--color-highlight);
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<!-- _class: invert -->
|
<!-- _class: invert -->
|
||||||
<!-- _header: '' -->
|
<!-- _header: '' -->
|
||||||
|
<!-- _footer: '' -->
|
||||||
<!-- _backgroundColor: black -->
|
<!-- _backgroundColor: black -->
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
# Grundlagen IT- und Internettechnik
|
# Grundlagen IT- und Internettechnik
|
||||||
|
|
||||||
|
|||||||
|
After Width: | Height: | Size: 2.0 MiB |
|
Before Width: | Height: | Size: 6.3 MiB After Width: | Height: | Size: 3.1 MiB |
|
Before Width: | Height: | Size: 7.7 MiB After Width: | Height: | Size: 3.5 MiB |
|
Before Width: | Height: | Size: 6.4 MiB After Width: | Height: | Size: 3.2 MiB |
|
Before Width: | Height: | Size: 5.2 MiB After Width: | Height: | Size: 2.5 MiB |
|
After Width: | Height: | Size: 2.0 MiB |
|
Before Width: | Height: | Size: 222 KiB After Width: | Height: | Size: 112 KiB |
|
Before Width: | Height: | Size: 141 KiB After Width: | Height: | Size: 150 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 997 KiB After Width: | Height: | Size: 580 KiB |
|
Before Width: | Height: | Size: 5.2 MiB After Width: | Height: | Size: 2.0 MiB |
|
Before Width: | Height: | Size: 523 KiB After Width: | Height: | Size: 526 KiB |