Einführung in Java Development für erfahrene C++ Qt und C# Entwickler:innen
  • Parallelen und Unterschiede zwischen C++ Qt, C# und Java Entwicklung kompakt erklärt
  • Schneller Einstieg in Java für Umsteiger:innen aus der C++ Qt-Welt mit Fokus auf Syntax und Typisierung
  • Nutzung moderner Java IDEs wie IntelliJ sowie Build Tools (Maven) im Vergleich zu C++ Qt Entwicklungsumgebungen

Objektorientierte Java Entwicklungskonzepte für Umsteiger:innen
  • Praktische Vertiefung der Objektorientierung: Klassen, Objekte und Polymorphismus in Java für C++ Qt-Erfahrene
  • Effizienter Einsatz von Vererbung, Interfaces und Packages - ähnlich wie in C++ Qt-Projekten
  • Erweiterte Nutzung des Java Collections Frameworks für eine strukturierte Datenverwaltung im Vergleich zu C++ Qt

REST API Entwicklung für Webapplikationen
  • Aufbau REST-konformer Webservices mit Java, Spring Web und RestController als Alternative zur C++ Qt-Netzwerkentwicklung
  • Integration und Verarbeitung von JSON-Daten sowie HTTP-Kommunikation - relevant für C++ Qt-Entwickler:innen mit Netzwerkbezug
  • Fehlerbehandlung in Java Webservern mit Exception Handling - parallele Konzepte zu Exception-Handling in C++ Qt
  • Einbindung externer APIs wie ChatGPT - Integration leicht übertragbar aus C++ Qt-Service-Anwendungen

Datenbankintegration in Java Webentwicklung
  • Nutzung von MongoDB und Spring Data zur Verwaltung von Web-Daten - Unterschiede und Gemeinsamkeiten zu C++ Qt-Datenzugriffsmodellen
  • Entwicklung professioneller CRUD-Endpunkte als Gegenstück zu Model/View-Logik in C++ Qt
  • Einführung in Dependency Injection und Mocking - bewährte Konzepte, auch aus der C++ Qt-Entwicklung bekannt

Frontend-Technologien für Java-basierte Webapplikationen
  • Grundlagen zu React, JavaScript und TypeScript für interaktive Frontends - neue Skills für C++ Qt-Desktopentwickler:innen
  • Kommunikation zwischen Frontend und Backend über Axios - Ähnlichkeiten zu C++ Qt QNetworkAccessManager
  • Erstellung dynamischer Benutzeroberflächen mit Routing und Formularen - ideal für Umstieg von QML oder Widgets in C++ Qt

Professionalisierung und Praxistraining für Web Development
  • Clean Code Prinzipien und Qualitätssicherung mit SonarCloud - übertragbare Praktiken aus C++ Qt Code-Reviews
  • Continuous Deployment, Docker und Cloud-basierte Bereitstellung als Erweiterung zur traditionellen C++ Qt-Veröffentlichung
  • Absicherung von Webapplikationen mit OAuth 2 und Spring Security - moderne Security-Alternativen zur Authentifizierung in C++ Qt
  • Umsetzung praxisorientierter Teamprojekte und intensive Code Reviews zur Festigung der Java Kenntnisse aus Sicht eines C++ Qt-Entwicklers

Geübte C++ Qt- und C#-Entwickler:innen erhalten eine Einführung in Java Technologien und ihre Anwendungen für Web Development.