Die Schulung ist darauf ausgelegt, ein tiefgreifendes Wissen über Java als Programmiersprache für die Full-Stack-Entwicklung (sowohl Back-End- als auch Front-End-Entwicklung) zu vermitteln. Der Kurs behandelt die Grundlagen der objektorientierten Programmierung, Java-Webentwicklung, Tests, Integration, Sicherheitsprinzipien und den Anwendungsfall von ChatGPT für AI-gestützte Programmierung mit Java.
- Verständnis der Rolle von Java bei der effizienten Software-Bereitstellung.
- Einrichtung von Java-Umgebungen für Bereitstellungs-Workflows.
- Nutzung von Java-Tools zur Optimierung des Bereitstellungsprozesses.
- Automatisierung von Build-Prozessen mit CI-Tools wie Jenkins und GitHub Actions.
- Implementierung von Continuous Integration (CI) zur Verbesserung der Codequalität.
- Nahtlose Verwaltung von Tests, Erstellung und Bereitstellung von Java-Anwendungen.
- Optimierung von Java-Anwendungen für die Skalierbarkeit der Bereitstellung.
- Verwaltung von Abhängigkeiten und Konfigurationen für eine reibungslose Bereitstellung.
- Verwendung von Java-Frameworks zur Vereinfachung des Bereitstellungsprozesses.
- Erstellung automatisierter Tests zur Gewährleistung der Anwendungsstabilität.
- Integration von Test-Frameworks in CI-Pipelines für kontinuierliches Feedback.
- Debugging von Java-Anwendungen zur Aufrechterhaltung der Einsatzbereitschaft.
- Kombination von CI-Praktiken mit Java für robuste Bereitstellungspipelines.
- Effiziente Erstellung und Bereitstellung skalierbarer Java-Anwendungen.
- Vorbereitung auf fortgeschrittene Herausforderungen bei der Bereitstellung von Java-Anwendungen.
Schwerpunkte sind Java im Backend, Java als Programmiersprache, Java-Datenbanken, Java-Webentwicklung, Continuous Integration mit Jenkins und GitHub Actions, Tests, Debugging, Sicherheitsprinzipien sowie der Einsatz von ChatGPT für AI-gestützte Java-Programmierung.