Java-Full-Stack-Entwickler: Collaborative Java-Entwicklung

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.

Beherrschen der kollaborativen Java-Entwicklung
  • Verwalten von Java-Projekten mit GitHub und Git für eine effektive Zusammenarbeit.
  • Verwenden von Pull-Anfragen zur Verbesserung der Zusammenarbeit im Team und der Überprüfungsprozesse.
  • Anwenden agiler Methoden zur Verbesserung des Workflows und der Effizienz bei der Java-Entwicklung.
Einführung in Docker für Java-Entwickler
  • Einrichten von Docker für die Entwicklung und Bereitstellung von Java-Webanwendungen.
  • Verständnis der Containerisierung und der Rolle von Docker bei der Vereinfachung der Verwaltung von Java-Anwendungen.
  • Verwenden von Docker Compose zur Verwaltung von Java-Anwendungen mit mehreren Containern.
Implementierung von Clean-Code-Praktiken in Java
  • Schreiben von sauberem, lesbarem und wartbarem Java-Code.
  • Umgestaltung von Java-Code, um bewährten Verfahren zu folgen und die Komplexität zu reduzieren.
  • Anwendung von SOLID-Prinzipien und Designmustern zur Verbesserung der Codequalität.
Fortgeschrittene Zusammenarbeit und CI/CD für Java
  • Integration von Continuous Integration und Continuous Deployment (CI/CD) in den Java-Workflow.
  • Verwendung von Docker und GitHub-Aktionen für automatisierte Tests, Erstellung und Bereitstellung.
  • Verbesserung der Zusammenarbeit im Team durch effektives Management von Problemen, Pull-Anfragen und Veröffentlichungen.
Verbesserung von Sicherheit und Leistung mit Docker und sauberem Code
  • Sicherung von Java-Anwendungen durch Containerisierung mit Docker.
  • Schreiben von sauberem Code zur Vermeidung von Sicherheitslücken in Java-Anwendungen.
  • Optimierung der Leistung von Java-Code bei gleichzeitiger Beibehaltung von sauberem und effizientem Code.

Die Schulung vertieft Kommunikation im Java-Backend mit GitHub, Pull-Anfragen, agilen Methoden, CI/CD und Docker, wobei Java-Backend-Projekte koordiniert betrachtet und Java-Backend für Entwicklung und Bereitstellung eingeordnet werden.