Java-Full-Stack-Entwickler: Java-Bereitstellung, kontinuierliche Integration

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.

Javas Rolle bei skalierbaren Bereitstellungen
  • 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.
Kontinuierliche Integration für die Softwareentwicklung
  • 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.
Optimierung von Java-Anwendungen für die Bereitstellung
  • 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.
Testen in CI für Java-Projekte
  • 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.
Integrierte Java-Bereitstellungs-Workflows
  • 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.