
Crashkurs JavaScript
JavaScript ist die Sprache, die das Web in Bewegung bringt – und dieser Intensivkurs bringt Sie schnell dazu, echten, funktionierenden Code zu schreiben. Von der grundlegenden Syntax über asynchrone Programmierung bis hin zur DOM-Manipulation behandeln Sie alles, was ein moderner JS-Entwickler benötigt. Kein Ballast, keine Füllinhalte – nur praktische Fähigkeiten, die Sie sofort einsetzen können.
Was Sie lernen werden:
Sie beginnen mit der Einrichtung einer professionellen Entwicklungsumgebung und lernen die Grundlagen von JavaScript, einschließlich Variablen, Datentypen und Kontrollfluss. Darauf aufbauend beherrschen Sie Funktionen, Arrays und Objekte, bevor Sie in die asynchrone Programmierung mit Promises und async/await einsteigen. Sie lernen, das DOM zu manipulieren und Browserereignisse zu behandeln, um interaktive Webseiten zu erstellen. Der Kurs behandelt außerdem moderne Tools, Fehlerbehandlung, API-Integration und Testen mit Jest. Am Ende verfügen Sie über die Fähigkeiten und ein Portfolioprojekt, das Sie Arbeitgebern vorzeigen können.
Wie Sie praxisnah lernen Crashkurs JavaScript
Wie Sie üben Crashkurs JavaScript
Für Unternehmen, die ihr Team schulen möchten
Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.
Kursinhalt
8 Kapitel • 38 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)
Kapitel 1AusblendenDetails ausblendenDetails anzeigenJavaScript-Grundlagen und Einrichtung der Umgebung
JavaScript-Grundlagen und Einrichtung der Umgebung
Lektion 1 • Code-Stil und grundlegende Syntaxregeln
Behandelt Semikolons, Leerzeichen, Kommentare und Namenskonventionen. Etabliert Clean-Code-Gewohnheiten, die während des gesamten Kurses häufige Anfängerfehler verhindern.
Lektion 2 • Einrichten Ihrer Entwicklungsumgebung
Installiert und konfiguriert einen Code-Editor, Browser-Entwicklertools und Node.js. Stellt sicher, dass jeder Teilnehmer von Anfang an einen konsistenten, funktionsfähigen Arbeitsplatz hat.
Lektion 3 • Schreiben und Ausführen Ihres ersten Skripts
Führt Script-Tags, externe JS-Dateien und die Browser-Konsole ein. Die Teilnehmer produzieren und debuggen sofort ihre erste funktionierende Ausgabe.
Lektion 4 • Was JavaScript ist und was es leistet
Behandelt die Geschichte von JS, seine Beziehung zu HTML/CSS und Ausführungskontexte. Vermittelt den Teilnehmern, warum JS unerlässlich ist, bevor sie eine einzige Zeile schreiben.
Kapitel 2AusblendenDetails ausblendenDetails anzeigenVariablen, Datentypen und Operatoren
Variablen, Datentypen und Operatoren
Lektion 1 • Primitive Datentypen
Behandelt String, Number, Boolean, null, undefined, Symbol und BigInt. Die Teilnehmer identifizieren und verwenden jeden Typ korrekt in Ausdrücken.
Lektion 2 • Arithmetische, Vergleichs- und logische Operatoren
Behandelt alle Hauptgruppen von Operatoren und die Operatorrangfolge. Die Teilnehmer schreiben korrekte Ausdrücke und verstehen, wie JS zusammengesetzte Bedingungen auswertet.
Lektion 3 • Typumwandlung und der typeof-Operator
Erläutert implizite und explizite Typkonvertierung und wie typeof Werte prüft. Die Teilnehmer vermeiden Umwandlungsfehler, indem sie die dynamische Typisierung von JS verstehen.
Lektion 4 • Deklarieren von Variablen mit var, let und const
Erläutert Scope- und Hoisting-Unterschiede zwischen var, let und const. Die Teilnehmer wählen das richtige Deklarationsschlüsselwort für jeden Anwendungsfall.
Kapitel 3AusblendenDetails ausblendenDetails anzeigenKontrollfluss und Schleifen
Kontrollfluss und Schleifen
Lektion 1 • Schleifensteuerung mit break und continue
Führt break und continue ein, um den Ausführungsfluss von Schleifen zu ändern. Die Teilnehmer schreiben effiziente Schleifen, die unnötige Iterationen überspringen oder vorzeitig beenden.
Lektion 2 • Truthy, Falsy und Kurzschlussauswertung
Erläutert, welche Werte JS in booleschen Kontexten als false behandelt und wie Kurzschlusslogik funktioniert. Die Teilnehmer schreiben prägnante, sichere bedingte Ausdrücke.
Lektion 3 • for-, while- und do-while-Schleifen
Behandelt die drei primären Schleifenkonstrukte und ihre geeigneten Anwendungsfälle. Die Teilnehmer wählen den richtigen Schleifentyp und steuern die Iteration präzise.
Lektion 4 • Bedingte Anweisungen
Lehrt if-, else if-, else- und switch-Anweisungen für Verzweigungslogik. Die Teilnehmer übersetzen reale Regeln in ausführbare Entscheidungsbäume.
Lektion 5 • Iteration mit for-of und for-in
Behandelt die moderne Iteration über Arrays und Objekteigenschaften. Die Teilnehmer wählen zwischen for-of und for-in basierend auf Datenstruktur und Zweck.
Kapitel 4AusblendenDetails ausblendenDetails anzeigenFunktionen: Von der Deklaration zu fortgeschrittenen Mustern
Funktionen: Von der Deklaration zu fortgeschrittenen Mustern
Lektion 1 • Arrow-Funktionen und lexikalisches this
Führt die Arrow-Funktionssyntax ein und erklärt, wie sie sich in Bezug auf this von regulären Funktionen unterscheiden. Die Teilnehmer verwenden Arrow-Funktionen korrekt in Callbacks und Methoden.
Lektion 2 • Scope, Closures und die Scope-Chain
Erklärt globalen, Funktions- und Block-Scope und baut dann auf Closures auf. Die Teilnehmer nutzen Closures für Datenkapselung und Factory-Muster.
Lektion 3 • Parameter, Argumente und Rückgabewerte
Behandelt Standardparameter, Rest-Parameter und explizite Rückgabe. Die Teilnehmer schreiben flexible Funktionen, die variable Eingaben elegant verarbeiten.
Lektion 4 • Funktionsdeklarationen und -ausdrücke
Vergleicht Funktionsdeklarationen, Funktionsausdrücke und benannte Funktionsausdrücke. Die Teilnehmer verstehen Hoisting-Unterschiede und wählen die richtige Form.
Lektion 5 • Higher-Order-Funktionen und Callbacks
Betrachtet Funktionen als Werte, die an andere Funktionen übergeben und von ihnen zurückgegeben werden. Die Teilnehmer schreiben und verwenden Callbacks, um flexiblen, komponierbaren Code zu erstellen.
Kapitel 5AusblendenDetails ausblendenDetails anzeigenArrays und Array-Methoden
Arrays und Array-Methoden
Lektion 1 • Erstellen und Zugreifen auf Arrays
Behandelt Array-Literale, Indexierung, Länge und verschachtelte Arrays. Die Teilnehmer erstellen und lesen Arrays jeder Form sicher.
Lektion 2 • Suchen und Testen von Arrays
Führt find, findIndex, indexOf, includes, some und every ein. Die Teilnehmer durchsuchen Arrays effizient ohne manuelle Schleifen.
Lektion 3 • Destrukturierung und Spread mit Arrays
Behandelt die Array-Destrukturierungszuweisung und den Spread-Operator. Die Teilnehmer schreiben prägnanten Code zum Entpacken und Kombinieren von Arrays.
Lektion 4 • Mutierende Array-Methoden
Lehrt push, pop, shift, unshift, splice und sort. Die Teilnehmer fügen Elemente hinzu, entfernen und ordnen sie um und verstehen dabei die Seiteneffekte der Mutation.
Lektion 5 • Nicht-mutierende Transformationsmethoden
Behandelt map, filter, reduce, slice und concat. Die Teilnehmer transformieren Arrays ohne Seiteneffekte und ermöglichen so Muster der funktionalen Programmierung.
Kapitel 6AusblendenDetails ausblendenDetails anzeigenObjekte und objektorientierte Muster
Objekte und objektorientierte Muster
Lektion 1 • Prototypen und die Prototypenkette
Erklärt prototypenbasierte Vererbung und Eigenschaftssuche. Die Teilnehmer verstehen, wie JS-Objekte Verhalten ohne Duplizierung teilen.
Lektion 2 • Objekt-Destrukturierung, Spread und Hilfsmethoden
Behandelt Destrukturierungszuweisung, Spread/Rest für Objekte und Hilfsmethoden von Object. Die Teilnehmer schreiben prägnanten Code zur Objektmanipulation.
Lektion 3 • Objekt-Literale und Eigenschaftszugriff
Behandelt Objekterstellung, Punktnotation, Klammernotation und Kurzschreibweisen für Eigenschaften. Die Teilnehmer erstellen und lesen Objekte als primäre Datenstruktur in JS.
Lektion 4 • ES6-Klassen und Vererbung
Führt die Klassen-Syntax, Konstruktoren und extends für Vererbung ein. Die Teilnehmer modellieren Hierarchien mit modernen, lesbaren klassenbasierten Mustern.
Lektion 5 • Objektmethoden und das this-Schlüsselwort
Erklärt, wie Methoden über this auf den Objektzustand zugreifen und wie sich der Kontext ändert. Die Teilnehmer schreiben Methoden, die korrekt auf ihr besitzendes Objekt verweisen.
Kapitel 7AusblendenDetails ausblendenDetails anzeigenAsynchrones JavaScript
Asynchrones JavaScript
Lektion 1 • Die Ereignisschleife und der Aufruf-Stack
Erklärt das Single-Threaded-Modell, den Aufruf-Stack und die Ereignisschleife. Die Teilnehmer verstehen, warum asynchrone Muster existieren und wie JS Arbeit plant.
Lektion 2 • async- und await-Syntax
Führt async-Funktionen und await-Ausdrücke als syntaktischen Zucker über Promises ein. Die Teilnehmer schreiben asynchronen Code, der sich wie synchrone Logik liest.
Lektion 3 • Promise-Kombinatoren und die Fetch-API
Behandelt Promise.all, Promise.race, Promise.allSettled und die Fetch-API. Die Teilnehmer koordinieren mehrere asynchrone Operationen und rufen entfernte Daten ab.
Lektion 4 • Callbacks und Callback-Hölle
Behandelt asynchrone Callbacks und das von ihnen verursachte Verschachtelungsproblem. Die Teilnehmer erkennen die Callback-Hölle und verstehen, warum Promises eingeführt wurden.
Lektion 5 • Promises: Erstellung und Verkettung
Lehrt Promise-Erstellung, then-, catch- und finally-Verkettung. Die Teilnehmer ersetzen verschachtelte Callbacks durch flache, lesbare asynchrone Ketten.
Kapitel 8AusblendenDetails ausblendenDetails anzeigenDOM-Manipulation und Browser-Ereignisse
DOM-Manipulation und Browser-Ereignisse
Lektion 1 • Erstellen und Entfernen von DOM-Elementen
Behandelt createElement, appendChild, insertBefore und remove. Die Teilnehmer erstellen und entfernen Seitenelemente programmatisch.
Lektion 2 • Ereignisbehandlung und Delegation
Führt addEventListener, Ereignisobjekte und Delegation durch Bubbling ein. Die Teilnehmer hängen effiziente Listener an, die mit dynamischen Inhalten funktionieren.
Lektion 3 • Auswählen von DOM-Elementen
Behandelt getElementById, querySelector, querySelectorAll und verwandte Selektoren. Die Teilnehmer rufen einzelne und mehrere Elemente zuverlässig ab.
Lektion 4 • Verstehen des DOM-Baums
Erklärt das Document Object Model als einen Knotenbaum. Die Teilnehmer navigieren Eltern-, Kind- und Geschwisterbeziehungen, um jedes Element zu lokalisieren.
Lektion 5 • Ändern von Elementen und Stilen
Lehrt textContent, innerHTML, classList und Stilmanipulation. Die Teilnehmer aktualisieren Seiteninhalt und -erscheinungsbild dynamisch als Reaktion auf Daten.
Ihr gültiges Abschlusszertifikat
Dieser Kurs ist für Sie geeignet:
Angehender Webentwickler: bereit, Neugier in echte Programmierfähigkeiten umzuwandeln.
Berufseinsteiger: Sie möchten aus einem nicht-programmierenden Hintergrund in die Technologiebranche einsteigen.
Marketing-Fachkraft: möchte den Code hinter den von ihr betreuten Kampagnen verstehen.
Freiberufliche Designerin oder Designer: Sie möchten Ihr Dienstleistungsangebot um JavaScript erweitern.
Informatikstudent: sucht nach praktischer Erfahrung, die über das hinausgeht, was Vorlesungen bieten.
Inhaber eines Kleinunternehmens: in der Hoffnung, ihre eigene Website selbstständig anzupassen und zu pflegen.
Was unsere Lernenden sagen
Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...

Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.

Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!

Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.

Wichtige Qualifikationen
FAQ
Wer ist Dedika?
Ist das Zertifikat in Deutschland gültig?
Sind die Kurse kostenlos?
Wie hoch ist der Arbeitsaufwand der Kurse?
Wie sind die Kurse aufgebaut?
Wie funktionieren die Kurse?
Wie lange dauern die Kurse?
Was kostet ein Kurs?
Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?
PDF-Kurs




















