Dieser Kurs vertieft fortgeschrittene JavaScript-Programmierkonzepte und behandelt asynchrone Programmierung, ES6+-Funktionen, API-Integration und Leistungsoptimierung. Die Teilnehmer lernen, wie sie effiziente, skalierbare und wartbare JavaScript-Anwendungen schreiben.

Fortgeschrittene JavaScript-Syntax und ES6+-Funktionen
  • Moderne JavaScript-Syntax, Arrow-Funktionen und Template-Literale erlernen
  • Spread/Rest-Operatoren und Destrukturierung erkunden
  • Mit let-, const- und blockbezogenen Variablen arbeiten
Asynchrones JavaScript und Promises
  • Ereignisschleife und asynchrone Ausführung verstehen
  • Promises, async/await und Fehlerbehandlung implementieren
  • Mit Fetch-API für asynchrone Anfragen arbeiten
Fortgeschrittene JavaScript-Funktionen und -Closures
  • Höhere Funktionen und Funktionskomposition kennenlernen
  • Closures und ihre Rolle in der JavaScript-Programmierung erkunden
  • Callback-Funktionen und Currying-Techniken implementieren
JavaScript-Module und objektorientierte Programmierung
  • Mit ES6-Modulen und Import-/Exportfunktionen arbeiten
  • JavaScript-Klassen und -Prototypen implementieren
  • Vererbung, Kapselung und die Prototypkette erkunden
JavaScript-Leistungsoptimierung
  • Entprellen und Drosseln für optimierte Ereignisbehandlung kennenlernen
  • Lazy Loading und asynchrone Rendering-Techniken erkunden
  • Implementieren Sie Speicherverwaltungsstrategien für eine bessere Leistung
JavaScript-Debugging und -Tests
  • Verwenden Sie Browser-Entwicklertools zum Debuggen von JavaScript-Code
  • Implementieren Sie Unit-Tests mit Jest oder Mocha
  • Erkunden Sie bewährte Verfahren zur Fehlerbehandlung für robuste Anwendungen
Praktische fortgeschrittene JavaScript-Projekte
  • Erstellen Sie echte Anwendungen mit fortgeschrittenen JavaScript-Konzepten
  • Integrieren Sie APIs, Datenbanken und Authentifizierungsmechanismen
  • Wenden Sie bewährte Verfahren für skalierbare und wartbare JavaScript-Anwendungen an

Der Kurs umfasst auch JavaScript-Debugging und Testing, einschließlich Unit-Tests mit Jest oder Mocha, um robuste Anwendungen zu entwickeln.