Lernbereich
JavaScript
JavaScript steckt in fast jeder Webseite. Hier lernst du die Grundlagen – mit Beispielen zum Ausprobieren, Aufgaben und automatischer Prüfung, genau wie bei Python. Wenn du Python schon kannst, wirst du vieles wiedererkennen.
Kapitel 1Einsteiger
- 0125 Minuten
Hallo, JavaScript!
Mit console.log() etwas ausgeben · Variablen mit let und const anlegen · Texte mit Template-Strings zusammenbauen
- 0225 Minuten
Entscheidungen mit if
Mit if, else if und else verzweigen · Werte mit === vergleichen · Bedingungen mit && und || verknüpfen
- 0330 Minuten
Schleifen
Mit for zählen · Mit while wiederholen, solange etwas gilt · Ergebnisse in einer Schleife aufsummieren
- 0430 Minuten
Arrays – viele Werte auf einmal
Arrays anlegen und Werte mit dem Index lesen · Werte mit push hinzufügen und mit for…of durchgehen · Arrays mit filter und map verarbeiten
- 0530 Minuten
Funktionen
Funktionen mit function schreiben · Werte mit return zurückgeben · Pfeilfunktionen (=>) benutzen
- 0630 Minuten
Objekte
Objekte mit Eigenschaften anlegen · Eigenschaften lesen und ändern · Mit Arrays von Objekten arbeiten
- 0735 Minuten
Projekt: Zahlenraten
Eingaben mit prompt() abfragen · Texte mit Number() in Zahlen umwandeln · Ein komplettes Spiel mit while, if und Zählern bauen
Kapitel 2Webseiten
- 0835 Minuten
Eigene Webseite: HTML und CSS
Eine Webseite mit Überschrift, Absätzen und Listen in HTML schreiben · Mit CSS Farben, Abstände und Schriftgrößen festlegen · Mit Klassen mehrere Elemente gleich gestalten
- 0940 Minuten
Webseiten mit JavaScript: DOM und Klicks
Mit document.querySelector ein Element der Seite finden · Text und Aussehen eines Elements mit JavaScript ändern · Mit addEventListener auf Klicks reagieren
- 1035 Minuten
Zeichnen mit Canvas
Auf einer Zeichenfläche (canvas) Rechtecke und Kreise malen · Mit Schleifen Muster zeichnen · Eine Zeichnung per Klick verändern
- 1145 Minuten
Projekt: Klick-Jagd im Browser
Ein Element mit JavaScript an eine zufällige Stelle setzen · Mit setInterval eine Uhr rückwärts laufen lassen · HTML, CSS und JavaScript zu einem fertigen Spiel verbinden