JavaScript trainieren
Übung macht den Meister
Bevor wir mit fortgeschrittenen JavaScript-Themen weiterfahren, sollst du die Basics von JavaScript verstanden haben.
Hierfür empfehlen wir dir folgenden Online-Kurs: https://www.codecademy.com/learn/introduction-to-javascript
Um diesen Kurs durchführen zu können, musst du einen Account erstellen. Dafür kannst du deine eigene E-Mail-Adresse benutzen.
Dieser Kurs ist grundlegend. Da die Syntax in JavaScript und Java relativ ähnlich sind, sollte einiges für dich mehr oder weniger eine Repetition des Java-Teils sein.
Möchtest du beispielsweise zur nächsten Aufgabe ohne die aktuelle lösen zu müssen, dann kannst du zweimal auf “Run” klicken, dann auf “View Solution” und anschliessend auf “Replace with Solution”.
Eine Übersicht über die Themen erhältst du oben links via Klick auf “Course Menu”.
Beachte, dass du mindestens die folgenden Themen verstanden hast und anwenden kannst:
Kapitel | Das musst du anwenden können | Bemerkungen |
---|---|---|
Introduction | Variablen definieren, Unterschied zwischen var , let und const , mathematische Operationen, typeof -Operator, String-Methoden wie trim , startsWith , … | Prüfe dein Wissen mit dem “Introduction to JavaScript”-Quiz |
Conditionals | if -/else -/switch -statements, Vergleichsoperatoren, truthy- und falsy-Werte | Löse auch ein paar Aufgaben und den Test zum Thema “Conditional Statements” solltest du fehlerfrei abschliessen können. |
Functions | Funktions-Definition, -Aufruf, Default-Parameter, Arrow Functions, Function Expressions, Globaler und Block-Scope | Die Tests sind leider nicht mehr in der kostenlosen Version inbegriffen. |
Arrays | Arrays und Listen erstellen, updaten, Länge bestimmen, durch Array iterieren | |
Loops | Du kannst for -, while - und do while -Schlaufen benutzen und mit break kontrolliert abbrechen. | |
Iterators | Functions as Data and Parameters, Iteratoren wie .forEach , .map , .filter , .reduce anwenden können | |
Objects | Objekte erstellen mit Properties und Methoden, Pass By Reference verstehen, durch Objekte iterieren, Advanced Objects mit dem this -Keyword, Getter und Setter |