Einleitung
  • Überblick: Was erwartet dich im Kurs?
  • Link zum Schnelleinstieg: JavaScript
  • Schnelleinstieg JavaScript
  • Installation der benötigten Tools
  • Ein erstes Programm mit NodeJS
  • Kursmaterialien
Erste Schritte mit JavaScript
  • Der Programmablauf, Umgang mit Fehlern
  • Variablen in JavaScript (Teil 1)
  • Variablen in JavaScript (Teil 2)
  • Der "strict"-Mode
  • Verschiedene Arten von Daten: Datentypen
  • Was bedeutet das Plus?
  • Aufgabe: Erste Schritte mit JavaScript
  • Musterloesung: Erste Schritte mit JavaScript
Weitere Grundlagen in JavaScript
  • Was erwartet dich in diesem Abschnitt?
  • Zeichenketten (Strings) in JavaScript (Teil 1)
  • Zeichenketten (Strings) in JavaScript (Teil 2)
  • Aufgabe: Strings
  • Musterlösung: Strings
  • Mathematische Operationen
  • String zu Zahl, Zahl zu String
  • Aufgabe: Mathematische Operationen
  • Musterlösung: Mathematische Operationen
  • Variablen erstellen: Const, var und let
  • Kommentare
Listen verwalten: Arrays in JavaScript
  • Ausblick: Arrays
  • Arrays in JavaScript
  • Veränderliche vs. Unveränderliche Variablen (mutable vs. immutable)
  • Arrays (2)
  • Aufgabe: Arrays
  • Musterlösung: Arrays
  • Typisierung + verschachteln von Arrays
  • String zu Array, Array zu String
  • Aufgabe: Strings und Arrays
  • Musterlösung: Strings und Arrays
Kontrollstrukturen (Teil 1: if, else)
  • Was erwartet dich in diesem Abschnitt?
  • Exkurs: Wahr/Falsch-Werte (Booleans)
  • If-Abfragen
  • If & Else
  • Was bedeuten die geschweiften Klammern?
  • Else if
  • Operatoren für Booleans: So kannst du mit Wahr/Falsch-Werten rechnen
  • Expertenwissen: Reihenfolge der Operatoren
  • Was bedeutet if(variable)?
  • Vergleiche: == vs. ===
  • Aufgabe: If-Abfragen
  • Musterlösung: If-Abfragen
  • Expertenwissen (optional): Randfälle, Spezifikation der Operatorenreihenfolge
Kontrollstrukturen (Teil 2: Schleifen)
  • Was erwartet dich in diesem Abschnitt?
  • Vorstellung: Die While-Schleife
  • Vorstellung: Die for-Schleife (Variante 1)
  • Vorstellung: Die for-Schleife (weitere Varianten)
  • Schleifen unterbrechen / abbrechen: continue und break
  • Expertenwissen: Debugging
  • Lösungstipps zur Aufgabe Schleifen
  • Aufgabe: Schleifen
  • Musterlösung: Schleifen (Aufgabe 1-3)
  • Musterlösung: Schleifen (Aufgabe 4)
Funktionen
  • Was erwartet dich in diesem Abschnitt?
  • Einführung: Funktionen
  • Funktionsparameter (Teil 1)
  • Funktionsparameter (Teil 2)
  • Funktionsparameter: Was ist ein Standardparameter?
  • Die Gültigkeit (scope) von Variablen (Teil 1)
  • Die Gültigkeit (scope) von Variablen (Teil 2)
  • Rückgabewerte (return)
  • Wichtig: Return beendet Funktion!
  • Aufgabe: Funktionen
  • Musterlösung: Funktionen
  • Funktionen dokumentieren, Aufgabe
  • Musterlösung: Code dokumentieren
Objekte in JavaScript
  • Was erwartet dich in diesem Abschnitt?
  • Objekt erstellen
  • Auf Eigenschaften zugreifen
  • Eigenschaften hinzufügen oder entfernen
  • Vorstellung: Die verschiedenen Schreibweisen
  • If-Abfragen und Objekte
  • Schleifen und Object.entries(), Object.keys() und Object.values()
  • Autocompletion im Editor
  • Objekte verschachteln
  • Aufgabe: Objekte
  • Musterlösung: Objekte
JSON: JavaScript Object Notation
  • Was erwartet dich in diesem Abschnitt?
  • Einführung: JSON (JavaScript Object Notation)
  • JSON einlesen
  • JSON ausgeben
  • Beispiel: Komplexe JSON-Datei einlesen
  • Aufgabe: JSON vearbeiten
  • Test: Hast du die richtige Lösung?
  • Musterlösung: JSON verarbeiten
Funktionen: Anonyme Funktionen, Callbacks,...