Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
ef_informatik:web_server [2025-03-18 12:56] – [Plan FS 2025] sca | ef_informatik:web_server [2025-04-01 14:13] (aktuell) – [Plan FS 2025] sca | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Webserver & Website ====== | ====== Webserver & Website ====== | ||
+ | |||
+ | Slides: {{ : | ||
===== Übersicht ===== | ===== Übersicht ===== | ||
Zeile 9: | Zeile 11: | ||
Erstelle mit HTML, CSS und JavaScript eine eigene Website. Setze einen Raspberry Pi als Server auf und hoste auf diesem deine Website. | Erstelle mit HTML, CSS und JavaScript eine eigene Website. Setze einen Raspberry Pi als Server auf und hoste auf diesem deine Website. | ||
- | Diese wird abgegeben und mittels mündlicher Prüfung benotet | + | Nur TALITS: Die Website muss ein Backend (z.B. Flask) beinhalten. Für Nicht-TALITs ist dies rein optional (und nur Empfohlen für Personen mit viel Vorwissen in diesem Bereich). |
+ | |||
+ | Diese wird abgegeben und mittels mündlicher Prüfung benotet. Sämtlicher Code, den die Website beinhaltet, muss man zu 100% verstanden haben (wird an mündl. Prüfung überprüft). | ||
==== Hauptlernziele ==== | ==== Hauptlernziele ==== | ||
Zeile 19: | Zeile 23: | ||
* Die Programmiersprache **JavaScript** lernen. | * Die Programmiersprache **JavaScript** lernen. | ||
* Eine **Website** mit HTML, CSS und JavaScript erstellen. | * Eine **Website** mit HTML, CSS und JavaScript erstellen. | ||
+ | * TALITs: Backend programmieren | ||
* **Mündliche Prüfung** absolvieren. | * **Mündliche Prüfung** absolvieren. | ||
Zeile 33: | Zeile 38: | ||
* Funktionalität | * Funktionalität | ||
- | * Schwierigkeitsgrad | + | * Schwierigkeitsgrad |
* Code | * Code | ||
* Design & Layout | * Design & Layout | ||
Zeile 48: | Zeile 53: | ||
Themen: | Themen: | ||
- | * Grundlagen Webseite (HTML, CSS & JavaScript) | + | * Grundlagen Webseite (HTML, CSS, JavaScript, Backend (TALITs)) |
* Fragen zu deiner Seite | * Fragen zu deiner Seite | ||
* Grundlagen Netzwerke (Big Picture, keine Details) | * Grundlagen Netzwerke (Big Picture, keine Details) | ||
Zeile 61: | Zeile 66: | ||
* 3. **Teile Repo** mit *beiden* Lehrpersonen: | * 3. **Teile Repo** mit *beiden* Lehrpersonen: | ||
* 4. Sende **Teams-Nachricht** in 3er-Chat (du und beide Lehrpersonen) | * 4. Sende **Teams-Nachricht** in 3er-Chat (du und beide Lehrpersonen) | ||
- | * **Verspätete Abgabe:** -0.5 Note pro angebrochene 24h Verspätung, | + | * **Verspätete Abgabe:** -0.25 Note pro angebrochene 24h Verspätung, |
Zeile 96: | Zeile 101: | ||
* SSH Verbindung auf Raspberry Pi einrichten | * SSH Verbindung auf Raspberry Pi einrichten | ||
* Raspberry Pi per Kommandozeile steuern | * Raspberry Pi per Kommandozeile steuern | ||
+ | * **Lektion 3: 18.3.25** | ||
+ | * Erinnerung: [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * **Lektion 4: 25.3.25** | ||
+ | * Slides JavaScript | ||
+ | * Auftrag I: Schnaps-Bier-Sirup | ||
+ | * Auftrag II: [[https:// | ||
+ | * Ideen für Projekt finden & mit LP besprechen | ||
+ | * **Lektion 5: 1.4.25** | ||
+ | * Projektstart | ||
+ | |||
+ | |||
+ | Termine: | ||
+ | |||
+ | * Abgabe 4M: | ||
+ | * Fr 9.5.25 4M TALITs | ||
+ | * Fr 16.5.25 4M RegEFs | ||
+ | * Mündl. Prüfungen 4M: | ||
+ | * Di 13.5.25 4M TALITs | ||
+ | * Di 20.5.25 4M RefEFs | ||
+ | * Notenabgabe 4M Mo 26.5.25 | ||
+ | |||
+ | * Notenabgabe 3M Fr 20.6.25 | ||
+ | |||
+ | |||
<nodisp 2> | <nodisp 2> | ||
Zeile 111: | Zeile 142: | ||
* RegEF: einfach mit JS | * RegEF: einfach mit JS | ||
* TALIT: mit Flask und Datenbank | * TALIT: mit Flask und Datenbank | ||
- | * **Lektion 3: 18.3.25** | ||
- | * Erinnerung: [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
++++ | ++++ |