0Pricing
JavaScript Academy icon

JavaScript Academy

JAVASCRIPTWebFrontendBackendBeginnerScripting

Erschließen Sie das Potenzial von Web-Interaktivität, indem Sie JavaScript in der JavaScript Academy erlernen.

🤖 KI-Gesteuert📚 59 Kurse👥 100.000+ Lernende⭐ 4,9 Bewertung
Kursübersicht

JavaScript: Die Programmiersprache, die das Web antreibt

JavaScript ist die einzige Programmiersprache, die nativ in jedem Browser läuft – und mit Node.js läuft sie auch auf Servern. Sie steuert alles von Button-Klicks und Formularvalidierung bis zu Echtzeit-Datenströmen und offline-fähigen Web-Apps. Dieser Track vermittelt ein rigoroses, umfassendes Verständnis der Sprache: von Werten und Typen über die Event Loop, Web Workers bis zu Service Workers.

Was Sie lernen werden

Sie beginnen mit Variablen, Scope, Kontrollfluss und den grundlegenden Datentypen, dann geht es weiter zu DOM-Manipulation, Event Delegation und der Fetch API für HTTP-Anfragen. Später im Track arbeiten Sie sich durch Closures und das Module Pattern, funktionale Programmierungsmuster, Currying und Funktionskomposition sowie asynchrones JavaScript – Callbacks, Promises, Microtasks und async/await. Zu den behandelten Browser APIs gehören localStorage, IndexedDB, die Canvas API, WebSockets, Web Components, der Intersection Observer und die Streams API. Die fortgeschrittenen Kurse behandeln die Event Loop auf tieferer Ebene, Proxy und Reflect, Web Workers, Service Workers und Offline-Caching, Iterators und Generators sowie Performance und Memory Management.

Der Lernpfad

Achtundsechzig aktive Kurse reichen von A1 bis C1. Der A1-Block behandelt die Grundlagen: Werte und Typen, Variablen und Scope, Arrays und Objekte sowie Kontrollfluss. A2 baut darauf auf mit Template Literals, Optional Chaining, Funktionen und this, Fehlerbehandlung und dem Date-Objekt. B1 führt die Browser-Umgebung ein – DOM Traversal, Event Handling, die Fetch API, Destructuring, Higher-Order Array Methods und Classes. B2 geht weiter: funktionale Muster, asynchrone Muster, Maps und Sets, Regex, Web Components, Module, Packaging und Testing-Grundlagen. Der C1-Block endet mit The Event Loop Deep Dive, Proxy and Reflect, Web Workers and Multithreading, Service Workers and Offline Caching, Iterators and Generators und Defensive JS.

Wie es funktioniert

Jeder Kurs ist in kurze, fokussierte Lektionen aufgeteilt, die Sie im integrierten Code-Editor mit Echtzeit-Feedback absolvieren. Ein AI-Tutor steht Ihnen zur Verfügung, wenn Sie nicht weiterkommen, und der Fortschritt ist so strukturiert, dass jedes Konzept erst nach seinen Voraussetzungen eingeführt wird.

Lernen starten →

So wirst du lernen

🎯
Interaktive Lektionen
Praktische Coding-Übungen mit Live-Feedback
🤖
KI-Tutor
Erhalte sofortige Hilfe von unserem KI-Tutor, wenn du nicht weiterkommst
💻
Integrierter Editor
Schreibe und starte Code direkt in deinem Browser
🏆
Zertifikat
Verdiene ein Zertifikat, wenn du den Kurs abschließt
Lehrplan

59 Kurse

Alle Kurse im JavaScript Academy Lernpfad.

01

Willkommen bei JavaScript

A13 Lektionen

Verstehen Sie, was JavaScript ist, warum es die beliebteste Programmiersprache der Welt ist und welche beeindruckenden Dinge Sie damit entw…

02

Einführung in JavaScript

A11 LektionPRO

Beginnen Sie Ihre Reise in die Programmierung mit unserem Kurs „Einführung in JavaScript für Anfänger“. Dieser umfassende Kurs stellt die S…

03

JS-Einstieg: Konzepte und Einrichtung

A13 LektionenPRO

Beginnen Sie richtig mit JavaScript: Erfahren Sie, was JS ist, wie Engines es ausführen, wo es läuft (Browser oder Node) und wie Sie Ihr er…

04

Grundlagen von Werten und Typen

A13 LektionenPRO

Meistern Sie JS-Werte und -Typen: Primitive im Vergleich zu Objekten, typeof und die grundlegenden primitiven Typen (number, bigint, string…

05

Variablen und Gültigkeitsbereiche

A13 LektionenPRO

Verstehen Sie Variablendeklarationen ( let , const und das veraltete var ), Block- und Funktions-Scope sowie die Temporal Dead Zone für sic…

06

Grundlagen des Kontrollflusses

A13 LektionenPRO

Die zentralen Kontrollflussstrukturen: if/else , else if und switch mit klaren, anfängerfreundlichen Mustern.

07

Arrays und Objekte (Einführung)

A12 LektionenPRO

Arbeiten Sie mit Arrays und Objekten: Erstellen, lesen, aktualisieren und löschen Sie Daten; iterieren Sie mit for…of/forEach und greifen S…

08

Optionale Verkettung und Nullish Coalescing

A24 LektionenPRO

Schreiben Sie mit optionaler Verkettung und Nullish Coalescing präzisen, null-sicheren JavaScript-Code.

09

Template-Literale und Tagged Templates

A24 LektionenPRO

Erstellen Sie dynamische Zeichenketten und leistungsfähige Tagged-Template-Funktionen.

10

Das Date-Objekt und Formatierung

A24 LektionenPRO

Arbeiten Sie in JavaScript mit Datums- und Zeitangaben und formatieren Sie sie für Benutzer.

11

Konsole, Debugging und DevTools

A24 LektionenPRO

Diagnostizieren und beheben Sie JavaScript-Fehler mit Konsolenmethoden, Haltepunkten und den Browser-DevTools.

12

Funktionen und This (Einführung)

A23 LektionenPRO

Lernen Sie den Unterschied zwischen Funktionsdeklarationen und -ausdrücken, die Grundlagen von Pfeilfunktionen und wann welche Form für sau…

13

Strings, Zahlen und Datumsangaben

A23 LektionenPRO

Arbeiten Sie mit Strings, Zahlen und Datumsangaben: Template Literals, gängige String-Methoden, sicheres Runden und die grundlegende Verwen…

14

Grundlagen der Fehlerbehandlung

A22 LektionenPRO

Behandeln Sie Fehler sicher mit try/catch/finally , lösen Sie mit throw aussagekräftige Meldungen aus und erstellen Sie kleine benutzerdefi…

15

DOM-Auswahl und -Traversal

B14 LektionenPRO

Finden Sie Elemente auf einer Webseite und navigieren Sie durch sie mithilfe moderner APIs zur DOM-Auswahl und -Durchquerung.

16

DOM-Elemente bearbeiten

B14 LektionenPRO

Erstellen, aktualisieren und entfernen Sie Seitenelemente und deren Inhalte dynamisch mit JavaScript.

17

Ereignisse verarbeiten

B14 LektionenPRO

Reagieren Sie mit Event-Listenern, dem Event-Objekt und der Ereignissteuerung auf Benutzerinteraktionen.

18

Formulare und Eingabeverarbeitung

B14 LektionenPRO

Lesen, validieren und verarbeiten Sie Benutzereingaben aus HTML-Formularen mit JavaScript.

19

Typkonvertierung und Gleichheitsregeln

B14 LektionenPRO

Beherrschen Sie die Konvertierungsregeln, Truthiness und den Unterschied zwischen == und === in JavaScript.

20

Ereignisdelegation und -propagierung

B14 LektionenPRO

Verarbeiten Sie Ereignisse effizient auch bei großen Anwendungen, indem Sie die Capture- und Bubble-Phasen sowie Delegation nutzen.

21

Die Fetch-API und HTTP-Anfragen

B14 LektionenPRO

Kommunizieren Sie mit Servern mithilfe der Fetch-API, von Promises und einer korrekten Fehlerbehandlung.

22

Web Storage: localStorage und sessionStorage

B14 LektionenPRO

Speichern Sie Daten mit der Web-Storage-API im Browser und verstehen Sie ihre Grenzen.

23

FormData und Dateiverarbeitung

B14 LektionenPRO

Arbeiten Sie im Browser für Uploads und Downloads mit Dateien, Blobs und Multipart-Formulardaten.

24

Destructuring und Rest/Spread

B12 LektionenPRO

Meistern Sie das Destructuring von Arrays und Objekten für übersichtlichere Zuweisungen, Standardwerte, Umbenennungen und kleine Muster wie…

25

Higher-Order- und Array-Methoden

B12 LektionenPRO

Verwenden Sie Higher-Order-Array-Methoden für klaren, anfängerfreundlichen Code: Beginnen Sie mit map und filter und lernen Sie anschließen…

26

Objekte und Prototypen (Einführung)

B12 LektionenPRO

Verstehen Sie die Prototypenkette, eigene und geerbte Eigenschaften, Object.create für einfache Prototypen und grundlegende Property Descri…

27

Timer und Scheduling

B13 LektionenPRO

Verwenden Sie Timer sicher: setTimeout , setInterval und driftbewusstes Scheduling für reaktionsfähigere Apps.

28

JSON und Serialisierung

B13 LektionenPRO

Arbeiten Sie sicher mit JSON: JSON.stringify / JSON.parse , optional replacer / reviver sowie kleine Sicherheitstipps für Einsteiger.

29

Klassen und Vererbung

B13 LektionenPRO

Verwenden Sie moderne Klassen sicher: öffentliche Felder, private # fields und static -Member. Einfache, anfängerfreundliche Beispiele.

30

Symbole und ihre Verwendung

B24 LektionenPRO

Erstellen Sie eindeutige Bezeichner und passen Sie das Verhalten von Objekten mit Symbolen und bekannten Symbolen an.

31

Muster der funktionalen Programmierung

B24 LektionenPRO

Schreiben Sie klareren JavaScript-Code mit reinen Funktionen, Unveränderlichkeit und deklarativen Datentransformationen.

32

Closures und das Modulpattern

B24 LektionenPRO

Kapseln Sie mit Closures Zustände und erstellen Sie modularen, privaten JavaScript-Code.

33

Currying und Funktionskomposition

B24 LektionenPRO

Erstellen Sie flexible, wiederverwendbare Logik, indem Sie Funktionen currifizieren und miteinander verknüpfen.

34

Unveränderlichkeit und Einfrieren von Objekten

B24 LektionenPRO

Schützen Sie Daten mit Object.freeze und unveränderlichen Aktualisierungsmustern vor unerwünschten Änderungen.

35

Callbacks, Promises und Microtasks

B23 LektionenPRO

Verstehen Sie die Event Loop Schritt für Schritt: synchronen Code, die Task Queue (setTimeout), die Microtask Queue (Promise/queueMicrotask…

36

async/await in der Praxis

B23 LektionenPRO

Schreiben und verwenden Sie async/await : Erstellen Sie asynchrone Funktionen, behandeln Sie Fehler mit try/catch und wählen Sie zwischen s…

37

Maps, Sets und Weak Collections

B23 LektionenPRO

Lernen Sie Map und Set für eine übersichtlichere Datenverarbeitung kennen: Schlüssel→Wert-Suchen, Eindeutigkeit und kleine Muster für den A…

38

Regex und Textverarbeitung

B23 LektionenPRO

Lernen Sie anfängerfreundliche reguläre Ausdrücke: Erstellen Sie Muster, testen Sie Strings, verwenden Sie Anker und setzen Sie hilfreiche…

39

Web Components und Custom Elements

B24 LektionenPRO

Erstellen Sie mit Custom Elements und dem Shadow DOM wiederverwendbare, gekapselte UI-Komponenten.

40

Intersection Observer API

B24 LektionenPRO

Erkennen Sie, wann Elemente in das Ansichtsfenster gelangen – für Lazy Loading, Infinite Scroll und Animationen.

41

Clientseitige Speicherung mit IndexedDB

B24 LektionenPRO

Speichern Sie große, strukturierte Daten mit der transaktionalen IndexedDB-Datenbank im Browser.

42

Die Canvas-API

B24 LektionenPRO

Zeichnen Sie Grafiken, Formen und Bilder programmatisch mit dem HTML-Canvas und seinem 2D-Kontext.

43

WebSockets im Browser

B24 LektionenPRO

Erstellen Sie mit WebSockets eine bidirektionale Echtzeitkommunikation zwischen Browser und Server.

44

Drag-and-Drop-API

B24 LektionenPRO

Implementieren Sie intuitive Drag-and-Drop-Interaktionen mit der nativen HTML-Drag-and-Drop-API.

45

Internationalisierung mit Intl

B24 LektionenPRO

Formatieren Sie Zahlen, Datumsangaben, Währungen und Texte mit der integrierten Intl-API für jede Locale.

46

Module: ESM und CommonJS

B23 LektionenPRO

Verstehen Sie JavaScript-Module: ESM-Imports und -Exports, Default- und benannte Exporte sowie einen kurzen Einblick in die CommonJS-Intero…

47

Pakete und Scripts

B23 LektionenPRO

Lernen Sie die Grundlagen von package.json : Scripts, Dependencies im Vergleich zu DevDependencies und einfache Bereiche für semantische Ve…

48

Testen und Qualität (leichtgewichtig)

B23 LektionenPRO

Entwickeln Sie eine leichtgewichtige Testmentalität: kleine Assertions, Arrange–Act–Assert, Red→Green→Refactor und praktische Tipps ohne um…

49

Mini-Projekte (nur Sprache)

B23 LektionenPRO

Erstellen Sie kleine, ausführbare JS-Mini-Projekte ohne Frameworks. Beginnen Sie mit einem Expression Evaluator , gefolgt von einem Log Ana…

50

Unterschiede zwischen Node und Browser

B23 LektionenPRO

Erkennen Sie wichtige Unterschiede zwischen Browser und Node: globale Objekte, die Verfügbarkeit von fetch und der Zugriff auf Datei- und N…

51

Die Event Loop im Detail

C14 LektionenPRO

Verstehen Sie, wie JavaScript mit Call Stack, Task Queue und Microtasks die Ausführung von Aufgaben plant.

52

Proxy und Reflect

C14 LektionenPRO

Fangen Sie grundlegende Objektoperationen mit den Proxy- und Reflect-APIs ab und passen Sie sie an.

53

Web Worker und Multithreading

C14 LektionenPRO

Führen Sie aufwendige Berechnungen mit Web Workern außerhalb des Hauptthreads aus, damit Benutzeroberflächen reaktionsfähig bleiben.

54

Service Worker und Offline-Caching

C14 LektionenPRO

Machen Sie Webanwendungen mit Service Workern und der Cache-API schnell und offlinefähig.

55

Die Streams-API

C14 LektionenPRO

Verarbeiten Sie Daten effizient schrittweise mit lesbaren, beschreibbaren und Transform-Streams.

56

Iteratoren und Generatoren

C13 LektionenPRO

Verstehen Sie die Iterationsprotokolle von JavaScript: Was Daten iterable macht, wie iterators funktionieren und wie Sie for...of , Spread…

57

Fortgeschrittenes This und Binding

C13 LektionenPRO

Verstehen Sie this gründlich: lexikalisches und dynamisches this, Pfeilfunktionen und praktische Binding-Muster. Einfache, anfängerfreundli…

58

Performance und Speicher

C13 LektionenPRO

Lernen Sie einfache, wirkungsvolle Performance-Gewohnheiten: grundlegendes Big-O-Denken, Hot- und Cold-Paths sowie kleine Vorteile durch pa…

59

Defensives JS

C13 LektionenPRO

Defensives JavaScript für Einsteiger: Validieren Sie Eingaben, escapen Sie Ausgaben, wo nötig, und verwenden Sie kleine, standardmäßig sich…

FAQ

Häufig gestellte Fragen

Ist der JavaScript Academy Kurs kostenlos?

Ja. Du kannst den JavaScript Academy Kurs kostenlos starten und seine interaktiven Lektionen ohne Kosten abschließen. Ein optionales PRO-Abo schaltet erweiterte KI-Tools und ein teilbares Zertifikat frei.

Brauche ich Vorkenntnisse, um JAVASCRIPT zu lernen?

Nein. Der Kurs beginnt mit den Grundlagen und bewegt sich schrittweise zu fortgeschritteneren Themen, sodass du auch ohne JAVASCRIPT-Vorkenntnisse starten kannst.

Wie lerne ich JAVASCRIPT auf CoddyKit?

Du lernst durch Tun. Kurze interaktive Lektionen verbinden eine klare Erklärung mit einer praktischen Coding-Übung, die in Echtzeit läuft, und ein 24/7 KI-Tutor gibt dir personalisierte Hilfe, wann immer du steckenbleibst.

Erhalte ich ein Zertifikat für den Abschluss von JavaScript Academy?

Ja. PRO-Lerner können eine Prüfung ablegen und verdienen sich ein teilbares Abschlusszertifikat mit verifizierbarem Code für den JavaScript Academy Kurs.

Kann ich JAVASCRIPT auf meinem Telefon lernen?

Ja. CoddyKit ist im Web und als native iOS- und Android-Apps verfügbar, sodass du JAVASCRIPT auf jedem Gerät lernen kannst und dein Fortschritt überall synchronisiert wird.

Starte JavaScript Academy jetzt

Schließe dich Tausenden von Lernenden an, die Programmierung mit KI-gestützten Lektionen beherrschen.

Kostenlos starten →Alle Kurse ansehen