JavaScript trainieren

Modul #F4 - JavaScript - Trainiere deine Fähigkeiten mit JavaScript.

Ü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:

KapitelDas musst du anwenden könnenBemerkungen
IntroductionVariablen 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
Conditionalsif-/else-/switch-statements, Vergleichsoperatoren, truthy- und falsy-WerteLöse auch ein paar Aufgaben und den Test zum Thema “Conditional Statements” solltest du fehlerfrei abschliessen können.
FunctionsFunktions-Definition, -Aufruf, Default-Parameter, Arrow Functions, Function Expressions, Globaler und Block-ScopeDie Tests sind leider nicht mehr in der kostenlosen Version inbegriffen.
ArraysArrays und Listen erstellen, updaten, Länge bestimmen, durch Array iterieren
LoopsDu kannst for-, while- und do while-Schlaufen benutzen und mit break kontrolliert abbrechen.
IteratorsFunctions as Data and Parameters, Iteratoren wie .forEach, .map, .filter, .reduce anwenden können
ObjectsObjekte erstellen mit Properties und Methoden, Pass By Reference verstehen, durch Objekte iterieren, Advanced Objects mit dem this-Keyword, Getter und Setter