- 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.