4.9 bei Google (54 Bewertungen)

JavaScript Schulung (Kompakt)

JavaScript Kurs: Dynamische Websites mit JavaScript gestalten

Zu den Terminen

In dieser JavaScript Schulung lernst du Schritt für Schritt modernes JavaScript – von den Grundlagen bis zu praxisnahen Patterns für professionelle Web-Apps. Du verstehst Syntax & Typen, arbeitest mit DOM & Events, nutzt ES6+ Features (let/const, Arrow Functions, Modules), baust asynchrone Logik mit Promises/async-await, konsumierst REST-APIs und strukturierst Projekte sauber mit Modulen, Tooling und Best Practices. Ideal als JavaScript Kurs für Einsteiger und Umsteiger in Frontend-Entwicklung.

Jetzt JavaScript Komplett buchen: JavaScript Schulung mit modernen ES6+-Features, DOM/Events, Fetch/async-await und praxisnahen Labs – Live-Online, vor Ort oder Inhouse.

Lernziele

In diesem JavaScript Schulung lernst du, wie du die Scriptsprache nutzt um dynamische HTML­Seiten zu gestalten. Anschließend bist du in der Lage, eigene Funktionen zu programmieren, die deine Webseiten flexibel halten. Das lernst du im JavaScript Training:

JavaScript Grundlagen

ES6+

DOM & Events

APIs & Daten: REST/JSON & Co.

Tooling & Qualität

Inhalte

Ziele und Erwartungen der Teilnehmenden

  • Klärung individueller Lernziele und Erwartungen für ein praxisnahes und relevantes Seminar

Einführung in JavaScript

  • Einführung in die Entwicklungsumgebung

  • Ressourcen für die JavaScript-Entwicklung

  • Debugging im Browser

  • Überblick über die JavaScript Engines

  • JavaScript in HTML einfügen

Sprachgrundlagen

  • Variablen und Datentypen

  • Umgang mit dynamischer Typisierung

  • Ausdrücke

  • Arbeiten mit Zahlen und Zeichenketten

  • Berechnungen durchführen

  • Namenskonventionen

Programmfluss steuern

  • Bedingte Anweisungen

  • Wiederholungen

Anweisungen zu Funktionen zusammenfassen

  • Funktionen erstellen

  • Parameter übergeben und entgegen nehmen

  • Rückgabewerte abfangen

  • Gültigkeitsbereich von Variablen

  • Arrow Funktionen

Referenztypen verwenden

  • Array­ - Objekt und Array­Methoden

  • String­ - Objekt und String­ - Methoden

  • Datum und Uhrzeit nutzen

Browser-­Objekte

  • Hierarchie der JavaScript­Objekte

  • Browser - ­Objekte kennen und nutzen

JavaScript stabil und sicher entwickeln

  • Richtig dokumentieren

  • 'use strict';

  • Fehlerbehandlung mit try catch und throw

  • Kapselung

  • Verwenden von Lintern

Auf Benutzerereignisse reagieren

  • Grundlagen zu Events

  • Auf Ereignisse reagieren

  • Eine Webseite laden und verlassen

  • Mausereignisse

  • Tastatur auslesen

Praktische Unterstützung durch KI

  • Überblick über gängige KI-Tools (z. B. Windsurf)

  • Code-Erstellung mit Copilot Web

  • Autovervollständigung & kommentarbasiertes Coding

  • Prompting für Code & Fehlersuche

  • Unterstützung bei Dokumentation & Refactoring

Beispielprojekt Formularvalidierung

  • HTML­Formular erstellen

  • Formulardaten auslesen

  • Daten prüfen

  • Fehlermeldung ausgeben

  • Daten versenden

Der Objektbegriff in Javascript

  • ECMA- und Browserobjekte

  • Eigene Objekte erstellen

ES6 Module erstellen und importieren

  • Funktionen, Konstanten und Klassen im- und exportieren

  • Konflikte vermeiden durch den Einsatz von Aliasen

Document Object Model

  • HTML­ - Elemente finden

  • Inhalte ändern

  • HTML - ­Elemente und Attribute erstellen

  • CSS­ - Stile lesen und ändern

Fortgeschrittenes Eventhandling

  • Capturing und Bubbling

  • Eventdelegation

  • Datenübergabe

Browserübergreifende Programmierung

  • Cross Browser Event Handling

  • Feature Detection

Fehlerbehandlung

  • Exception-Handling mit try/catch

Eigene Konstruktor-Funktionen erstellen

  • Der Kontext von this in Konstruktor-Funktionen

  • Den prototype um Methoden und Eigenschaften erweitern

  • Prototypen auf Objekte übertragen

  • Die prototypische Kette verstehen

Eigene Klassen mit class erstellen

  • Instanzen erstellen

  • Öffentliche und private Methoden erstellen

  • Konstruktoren hinzufügen

  • Arbeiten mit statischen Methoden

  • Klassen vererben

Objekteigenschaften mittels PropertyDescriptor bearbeiten

Asynchrone Programmierung mit Promises

  • Funktionsweise von Promises

  • Promises erfolgreich beenden und fehlschlagen lassen

  • Die Zustände pending, fulfilled und rejected

  • Arbeiten mit den Methoden then, catch und finally

  • Anschlussaktionen nach Auflösung mehrere Promises durchführen oder auf Fehler reagieren

AJAX

  • Daten senden und empfangen mit fetch-Methode

  • Das XHR­ - Objekt

  • JSON - ­Verarbeitung

  • XML - ­Verarbeitung

Eigene asynchrone Funktionen erstellen

  • Die async und await

  • asynchrone Klassenmethoden

Daten im Browser speichern

  • Cookies setzen und auslesen

  • Local Storage verwenden

Beispielprojekt

  • Daten per Ajax holen

  • Daten anzeigen

  • Daten ändern

  • Daten per Ajax senden

Zielgruppe

Unsere JavaScript Schulung richtet sich an HTML-Entwickler, Web-Master und Web-Designer mit HTML/HTML5-Kenntnissen.

Voraussetzungen

Für deinen Besuch der JavaScript Schulung empfehlen wir HTML/HTML5-Kenntnisse.

JavaScript Schulung - das solltest du wissen:

Der JavaScript Kurs richtet sich an Einsteiger mit HTML/CSS-Basis. Programmier-Vorkenntnisse sind hilfreich, aber nicht zwingend – die JavaScript Grundlagen starten bei Null.

Schulungen die dich interessieren könnten

Unternehmen in Deutschland, Österreich und der Schweiz, die uns vertrauen

Lufthansa Logo
BMW Logo
Bundeswehr Logo
Logo der ARD Gruppe
Zalando Logo
Volkswagen Logo

Das sagen unsere Kunden

Wir arbeiten ständig daran uns zu verbessern. Dafür sind wir auf das Feedback unserer Kunden angewiesen.

Kompetentes Online-Training mit Learning by Doing. Besser geht nicht. Jeannette M.

Sehr gute Planung und Organisation aller Microsoft Office Schulungen. Incas Training ist sehr zu empfehlen! Christopher M.

Toller Service. Hatte auf Ihrer Seite KOSTENLOS den Weg gefunden, sämtliche Animationen mit einem Schritt zu entfernen. Hat super geklappt. Vielen lieben Dank dafür. Wenn ich schon nichts bezahlen muss, dann wenigstens eine passenden Bewertung :-) Thomas S.