JavaScript trainieren
Modul #F4 - JavaScript - Trainiere deine Fähigkeiten mit JavaScript.
Übung macht den Meister
Bevor wir mit fortgeschrittenen JavaScript-Technologien 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
Dieser Kurs ist grundlegend. Da JavaScript und Java in der Syntax sehr ähnlich sind sollte ein grosser Teil für dich Repetition von Java-Teil sein.
Möchtest du z.B. zur nächsten Aufgabe ohne die aktuelle lösen zu müssen, dann kannst du 2x auf “Run” klicken, dann auf “View Solution” und anschliessend auf “Replace with Solution”.
Eine Übersicht über die Themen erhältst du via Klick oben links auf “Course Menu”.
Schaue, dass du mindestens folgendes verstanden hast und anwenden kannst:
Kaptiel | 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 zudem dein Wissen mit dem “Introduction to JavaScript”-Quiz |
Conditionals | if /else /switch statements, Vergleichsoperatoren, du kennst truthy und falsy Werte | Löse auch ein paar Aufgaben und den Test “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/Listen erstellen, updaten, Länge bestimmen, durch Array durch 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 durchiterieren, Advanced Objects mit dem this -Keyword, Getter und Setter |
Last modified September 12, 2023: fixed typos in js training (c2a6e2a1)