Fortgeschrittene Anwendungsentwicklung mit JavaScript
Ihre Termine
| Datum | Ort | Preis | |
|---|---|---|---|
| 23.02.2026 -25.02.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 15.04.2026 -17.04.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 01.06.2026 -03.06.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 01.06.2026 -03.06.2026 |
Düsseldorf | % 2.023,00 €* | Buchen |
| 10.08.2026 -12.08.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 30.09.2026 -02.10.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 23.11.2026 -25.11.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
In diesem Seminar lernen Sie, komplexe JavaScript-Anwendungen im Team zu entwickeln. Dabei liegt der Schwerpunkt auf der Definition eines automatisierbaren Build-Prozesses unter besonderer Berücksichtigung des Dependency Managements, des Testens und der Erstellung einer im Standard-Browser ausführbaren Anwendung.
Dieses Seminar ist Teil dieses Qualifizierungsplaners:
Inhalte
Übersicht:
- Node und npm
- Werkzeuge für moderne Web Entwicklung: Transpiler, Browsersync
- Fortgeschrittenes Debugging von Anwendungen mit Source Maps
- Unit-Testing und Oberflächen-Tests
Build-Management mit npm:
- package.json und package-lock.json
- npm-Module: npm-Repository, Einbinden von Modulen
- Umgang mit Dependencies
- Integration von Werkzeugen in den Build-Prozess am Beispiel des Babel-Transpilers
- npm-Repositories
Testen:
- Eine Übersicht vorhandener Testing-Frameworks für JavaScript
- Grundkonzepte des Unit-Testens: Testfälle, Spies und Mocks, Vertiefung am Beispiel Jest/Jasmine/Mocha
- Browser-Tests mit Karma
- Verfahren zur Fehlersuche und -analyse
Ein Beispiel-Projekt:
- Erstellen eigener npm-Module
- Generierung von Reports, Bestimmung von Qualitäts-Metriken, Einhaltung von Programmier-Richtlinien
- Aufsetzen eines eigenen npm-Repositories (Nexus, Artifactory)
- Integration in den CI/CD-Prozess, Beispiel Jenkins
Zielgruppe
ZielgruppeEntwickler, die in komplexen JavaScript-Projekten mitarbeiten wollen.VoraussetzungenBelastbare JavaScript-Grundkenntnissen z. B. aus dem Kurs JavaScript Grundlagen