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.