Weiterbildungsinhalte
JavaScript ist eine zentrale Technologie für moderne Web- und API-basierte Anwendungen. Dieser Kurs richtet sich an Personen mit Grundkenntnissen, die ihr Fachwissen für anspruchsvolle Frontend-, Backend- und Automatisierungsaufgaben erweitern möchten. Alle Module kombinieren theoretische Inhalte mit praxisnahen Übungen, sodass die erlernten Konzepte direkt in eigenen Projekten angewendet werden können.

  • Das lernen Sie:
  • Dynamische Benutzeroberflächen mit DOM-Manipulation, Ereignisbehandlung und AJAX erstellen
  • Objektorientierte, modulare und asynchrone JavaScript-Architekturen entwickeln
  • RESTful APIs entwerfen, implementieren und sicher anbinden
  • Test-, Debugging- und Performance-Strategien anwenden
  • Automatisierungen über Skripte und API-Aufrufe gestalten
  • Datenbanken ansprechen und moderne Datenarchitekturen integrieren

JavaScript im Browser

Im ersten Modul wird der Umgang mit dem Document Object Model vertieft. Sie arbeiten mit Ereignis-Listenern, dynamischen HTML-Strukturen und Formularvalidierung. AJAX und Fetch-API ermöglichen den asynchronen Datenaustausch zwischen Client und Server, um Nutzerinteraktionen ohne Seitenreload zu realisieren.

Fortgeschrittene JavaScript Konzepte
  • Objektorientierung und Prototypen
  • Module, Bundling und Package-Management
  • Asynchrone Programmierung mit Promises, async/await und Event Loop
  • Einsatz gängiger Bibliotheken und Frameworks
  • Debugging-Techniken im Browser und in Entwicklungsumgebungen
  • Unit- und Integrationstests für JavaScript-Code

Backend und RESTful APIs
  • Einführung in serverseitige JavaScript-Laufzeiten (z. B. Node.js)
  • Routing-Konzepte und Middleware
  • Entwurf und Umsetzung von REST-Endpunkten
  • Datenbankanbindung und Query-Abstraktionen
  • Sicherheitsaspekte, Authentifizierung und Autorisierung

Best Practices und Deployment
  • Teststrategien (TDD, automatisierte Tests, CI)
  • Performance-Optimierung im Frontend und Backend
  • Barrierefreiheit und Webstandards
  • Versionskontrolle mit Git und Workflow-Strategien
  • Continuous Deployment und Release-Management

Automatisierung und Scripting
  • Einsatz von Skripten für wiederkehrende Aufgaben
  • Nutzung von APIs zur Prozessautomatisierung
  • Task-Runner und Build-Tools

Datenzugriff und moderne Datenarchitekturen
  • Gestaltung anwendungsorientierter Datenzugriffe
  • Integration relationaler und NoSQL-Datenbanken
  • Komplexe SQL-Abfragen und ORMs
  • Verarbeitung von Sensordaten und Streaming-Daten
  • API-Design für datengetriebene Anwendungen

Information zu Unterricht und Prüfung

Der Unterricht findet online in deutscher Sprache statt und kombiniert Live-Sessions mit betreuten Selbstlernphasen. Nach erfolgreichem Abschluss und bestandener Projektarbeit erhalten Sie ein Zertifikat, das die vermittelten Kompetenzen bestätigt.

Zusätzliche Extras
  • Praxisprojekt mit individuellem Feedback
  • Quellcode-Reviews und Pair-Programming
  • Bewerbercoaching für technische Positionen

Zielgruppe

Dieser Kurs richtet sich an Webentwickler*innen, Software-Ingenieur*innen und IT-Interessierte, die ihre vorhandenen JavaScript-Kenntnisse vertiefen und professionell in Frontend-, Backend- und API-Kontexten einsetzen wollen. Grundlegende Erfahrung mit JavaScript und HTML/CSS wird vorausgesetzt.