Modul 288: Programmiertechniken im
Webfrontend einsetzen
Woche 8
Colin Schmid
colin.schmid@gbchur.ch
Mediamatiker/in EFZ
🔭 Wochenrückblick
🎯 Lernziele
🗓️ Termine
🌲 Input: DOM
🛸 Begleitetes Selbststudium: Learn JavaScript: Requests
🌐 Input: JSON (falls Zeit reicht)
📔 Lernjournal
🎙️ Schlussrunde
const person = {
name: "Petra",
age: 20,
};
person.age = 21;
person.city = "Zurich";
console.log(person);A) { name: "Petra", age: 20 }
B) { name: "Petra", age: 21 }
C) { name: "Petra", age: 21, city: "Zurich" }
D) { name: "Petra", age: 20, city: "Zurich" }
const person = {
name: "Petra",
age: 20,
};
person.age = 21;
person.city = "Zurich";
console.log(person);A) { name: "Petra", age: 20 }
B) { name: "Petra", age: 21 }
C) { name: "Petra", age: 21, city: "Zurich" }
D) { name: "Petra", age: 20, city: "Zurich" }
🟠
🟢
🟢
🟢
🟢
🟠
🔴
🟢
🟢
🟢
🟢
🟢
🟢
🟢
🟢
🟢
🟠
🟠
🟠
🟠
🔴
🔴
🔴
🔴
🔴
🔴
🔴
🔴
🔴
Bilden Sie Zweierteams und wählen Sie eine der vier Fragen.
Lesen Sie den Artikel «JavaScript in the Browser – How the Document Object Model (DOM) and Events Work»
Experimentieren Sie gleich in den DevTools Ihres Browsers. Machen Sie sich Notizen zur gewählten Frage.
https://www.freecodecamp.org/news/javascript-in-the-browser-dom-and-events/
(Link ist auf Teams)
Wählen Sie zu zweit eine Frage und beantworten Sie diese in wenigen Sätzen:
Das DOM ist der Bauplan einer Website.
Es macht das HTML Dokument zu einer Baumstruktur.
Mit JS können wir auf Elemente zugreifen und beispielsweise ihre Farbe ändern.
Kurzgesagt verbindet das DOM JS und HTML.
Mit Methoden lässt sich das DOM verändern.
Wir können beispielsweise Elemente mit Selektoren auswählen und Elemente anpassen.
Sowohl das HTML, Attribute oder Styles.
getElementById()
Ein Event ist ein Ereignis im Browser.
Wenn man beispielsweise einen Button klickt oder scrollt.
Der Browser bemerkt diese Ereignisse und JS reagiert auf Ereignisse.
So kann beispielsweise ein Formular an den Server gesendet werden. Oder beim Scrollen neuer Content geladen werden.
CMD+Alt+I oder F12 öffnet den Inspector im Browser.
Im Elements Tab sieht man die HTML Elemente und kann diese verändern.
Diese Änderungen werden aber nicht gespeichert.
https://www.codecademy.com/enrolled/courses/learn-javascript-requests
(Link ist auf Teams)
Jeder Lernende hat 3 - 5 min Gesprächszeit mit mir über:
🧮 Schlüssel:
| Kriteria | Punkte |
|---|---|
| Bereit, reflektiert, engagiert | 1 |
| Passiv oder unvorbereitet | 0.5 |
| Unentschuldigte Absenz | 0 |
Jeder Lernende schreibt jede Woche nach der Lektion eine kurze Reflektion. Aufwand: 5 – 10 min, könnte sein:
🧮 Schlüssel:
| Kriteria | Punkte |
|---|---|
| Durchdacht, spezifisch, persönlich | 1 |
| Generell, gehetzt oder unklar | 0.5 |
| Fehlend | 0 |
Was haben wir heute gelernt?
Was nehmen wir mit?