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.