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.
- Erkundung der Rolle von Java bei der Bereitstellung skalierbarer Anwendungen.
- Einrichtung von Java-Umgebungen für optimierte Bereitstellungspipelines.
- Verständnis der Integration von Java in moderne Bereitstellungstools.
- Erlernen der Prinzipien der kontinuierlichen Integration (CI) in der Softwareentwicklung.
- Automatisierung von Erstellungsprozessen mit CI-Tools wie Jenkins und GitHub Actions.
- Sicherstellung der Codequalität durch automatisierte Test- und Bereitstellungspipelines.
- Vorbereitung von Java-Anwendungen für eine nahtlose Bereitstellung.
- Verwaltung von Abhängigkeiten und Konfigurationen für skalierbare Software.
- Verwendung von Java-Frameworks zur Steigerung der Bereitstellungseffizienz.
- Schreiben und Ausführen von Komponententests zur Aufrechterhaltung der Anwendungsstabilität.
- Automatisierung von Test-Workflows innerhalb von CI-Pipelines.
- Debugging und Optimierung von Java-Anwendungen für die Bereitstellung.
- Kombination von CI-Tools mit Java für effiziente Bereitstellungs-Workflows.
- Erstellung robuster Bereitstellungspipelines für Full-Stack-Java-Anwendungen.
- Vorbereitung auf fortgeschrittene Herausforderungen bei der Bereitstellung von Java-Anwendungen.
Die Inhalte decken Java für Full-Stack-Entwicklung, Java-Webentwicklung, CI mit Jenkins und GitHub Actions, Tests, Sicherheit sowie ChatGPT-gestützte Programmierung auf der Java Virtual Machine ab.