Wählen Sie Ihre Sprache aus
Crashkurs JavaScript
Mehr als 2 Millionen Studierende weltweit

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.

Dedika für Unternehmen

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.

Hier klicken

Kursinhalt

8 Kapitel • 38 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)

Kapitel 1Details anzeigen

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 2Details anzeigen

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 3Details anzeigen

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 4Details anzeigen

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 5Details anzeigen

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 6Details anzeigen

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 7Details anzeigen

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 8Details anzeigen

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.

Zertifizierung

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...
Giulio Carlo
Giulio CarloStudent für Digitales Marketing
Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.
Mariana Ferres
Mariana FerresStudentin für Fotografie
Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!
Luciana Alvarenga
Luciana AlvarengaStudentin für Nageldesign
Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.
André Felipe
André FelipeStudent für Prompt Engineering

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