Weiterbildungsinhalte
JavaScript ist eine tragende Säule moderner Web-, Mobile- und Desktopanwendungen. Der Kurs "Fortgeschrittene Funktionen von JavaScript" bietet vertiefte Einblicke in objektorientierte Konzepte, asynchrone Muster und professionelle Arbeitsweisen, um komplexe Projekte sicher und effizient umzusetzen.

Du lernst:

  • objektorientiertes Design mit Klassen, Prototypen und Modulen anzuwenden
  • Bibliotheken und Frameworks strukturiert zu integrieren
  • asynchrone Abläufe mit Promises, async/await und REST-APIs zu steuern
  • Fehlerquellen systematisch zu debuggen und durch Tests abzusichern
  • Performance, Accessibility und Code-Qualität zu analysieren
  • Versionskontrolle, Continuous Integration und Deployment anzuwenden
  • Sicherheits- und Qualitätsstandards in agilen Projekten zu implementieren

JavaScript-Grundlagen auffrischen
  • DOM-Manipulation und dynamische Inhalte
  • Ereignisbehandlung und Benutzerinteraktion
  • Formularvalidierung im Frontend
  • AJAX und die Fetch-API für Datenkommunikation

Objektorientierung und Modularisierung
  • Klassen, Vererbung und Prototypenketten
  • Module, Bundler und Package-Manager
  • Strukturierte Einbindung von Bibliotheken und Frameworks

Asynchrones JavaScript
  • Promises und Chaining
  • async/await für lesbaren Code
  • Fehlerbehandlung und Exceptions
  • REST-, GraphQL- und WebSocket-Kommunikation

Testing, Debugging und Performance
  • Debugging-Tools im Browser und in der IDE
  • Unit-, Integration- und End-to-End-Tests (Jest, Mocha u. a.)
  • Performanceanalyse und Optimierung
  • Barrierefreiheit und Usability-Checks

Versionskontrolle und Deployment
  • Git-Workflows, Branching-Strategien
  • Continuous Integration und automatisierte Builds
  • Deployment auf verschiedene Umgebungen
  • Dokumentation und Release-Management

Qualität, Sicherheit und Projektorganisation
  • Code-Reviews und Qualitätssicherung
  • Agile Methoden und Projektmanagement
  • IT-Sicherheit und Datenintegrität
  • Strategien für nachhaltige Softwareentwicklung

Zusätzliche Extras
  • Praxisprojekte mit realen Anwendungsfällen
  • Methodenkompetenz in Analyse und Problemlösung
  • Optionales Bewerbercoaching

Zielgruppe

Der Kurs richtet sich an Web- und Softwareentwickler*innen, die bereits grundlegende JavaScript-Kenntnisse besitzen und ihre Fähigkeiten in fortgeschrittenen Techniken, Qualitätsmanagement und Projektorganisation vertiefen möchten.