- Überblick: Was erwartet dich im Kurs?
- Installation der benötigten Tools
- Ein erstes Programm mit NodeJS
- Kursmaterialien
- 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
- 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
- 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
- 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
- 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)
- 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
- 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
- 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
- Was erwartet dich in diesem Abschnitt?
- Anonyme Funktionen