Modulbeschreibung

Einführung in JavaScript für Java-Entwickler
  • Verständnis der JavaScript-Syntax und der Kernprinzipien für Java-Profis
  • Anwendung von TypeScript für fortgeschrittene Webentwicklung
  • Effizientes Verwalten von Abhängigkeiten mit NPM
  • Verbesserung der Java-Kenntnisse mit JavaScript-basierten Tools und Bibliotheken
Frontend-Entwicklung mit React
  • Erstellen robuster Benutzeroberflächen mit React-Komponenten
  • Verwalten des Komponentenstatus mit React useState und Umgang mit Props
  • Implementieren der Navigation über React Router
  • Verbinden von Frontend- und Backend-APIs mit Axios
Webtechnologien und API-Integration
  • Strukturierung von Webseiten mit HTML5 und Gestaltung mit CSS
  • Bewährte Verfahren für die Erstellung reaktionsfähiger Weblayouts
  • Senden und Empfangen von JSON-Daten mit WebClient und MockWebServer
  • Sichere API-Handhabung und Authentifizierungsstrategien
Optimierung von JavaScript mit modernen Tools
  • Verwendung von Tools wie SonarCloud zur Verbesserung der Codequalität
  • Anwendung von Clean-Code-Prinzipien in JavaScript- und React-Projekten
  • Implementierung von Test-Frameworks für eine bessere Softwarequalität
  • Docker-Containerisierung für bessere Bereitstellungspraktiken
Team Collaboration and Advanced Deployment
  • Effizientes Arbeiten in Teams mit Git und GitHub
  • Verwendung von Versionskontrolle und Verwaltung von Pull-Anfragen für eine nahtlose Zusammenarbeit
  • Integration von kontinuierlicher Bereitstellung für eine nahtlose Lieferung
  • OAuth und GitHub OAuth-Integration für sichere Anmeldungen
Weiterbildung in Java-Programmierung
  • Verbesserung der Java-Entwicklungsfähigkeiten durch Webprogrammierung in JavaScript
  • Überbrückung der Lücke zwischen Backend-Java und Frontend-JavaScript
  • Weiterbildung für Java-Entwickler zur Integration moderner Frontend-Tools
  • Anwendung der objektorientierten Konzepte von Java auf JavaScript-basierte Architekturen

Das Modul fördert die Weiterbildung in JavaScript durch den Einsatz von React, um UI-Komponenten zu erstellen und API-Integration zu beherrschen.