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.
- Untersuchung der Integration von Java in moderne Software-Bereitstellungs-Workflows.
- Einrichtung von Java-Tools für effektive und nahtlose Bereitstellungspipelines.
- Erstellung skalierbarer und robuster Java-Anwendungen für die Bereitstellung.
- Verständnis der Prinzipien und der Bedeutung der kontinuierlichen Integration (CI).
- Automatisierung von Builds und Tests mit CI-Tools wie Jenkins und GitHub Actions.
- Verwendung von CI-Pipelines zur Sicherstellung einer konsistenten Anwendungsqualität und -leistung.
- Vorbereitung von Java-Projekten für eine reibungslose und skalierbare Bereitstellung.
- Effektive Verwaltung von Abhängigkeiten und Umgebungskonfigurationen.
- Verwendung von Java-Frameworks zur Vereinfachung von Workflows für die Anwendungsbereitstellung.
- Erstellung und Integration automatisierter Tests zur Gewährleistung der Anwendungsstabilität.
- Debugging und Optimierung von Java-Code für erfolgreiche Bereitstellungspipelines.
- Nutzung von Test-Frameworks zur Aufrechterhaltung der Anwendungsleistung.
- Kombination von Java, CI-Tools und Test-Frameworks für eine effiziente Bereitstellung.
- Erstellung und Verwaltung skalierbarer Java-Anwendungen mit robusten Pipelines.
- Vorbereitung auf anspruchsvolle Bereitstellungsherausforderungen in Java-basierten Projekten.
Die Inhalte verbinden Java-Bereitstellung und kontinuierliche Integration mit automatisierten Tests in Jenkins und GitHub Actions, wodurch Java-Projekte, Java-Webentwicklung und Sicherheitsprinzipien durchgängig in Pipelines abgebildet werden.