Softwareprogrammierung mit Java: Java-Entwicklung, -Tests und -Softwareintegration
Dieser Kurs bietet einen umfassenden Ansatz zur Java-Entwicklung, wobei der Schwerpunkt auf Software-Design, Testmethoden und Integrationstechniken liegt. Die Teilnehmer erwerben Fachwissen in den Bereichen Erstellung, Test und Bereitstellung von Java-Anwendungen, um Effizienz, Zuverlässigkeit und Wartbarkeit sicherzustellen.

Grundlagen der Java-Entwicklung
  • Java-Syntax, objektorientierte Prinzipien und Kontrollstrukturen erlernen
  • Mit Methoden, Konstruktoren und Klassenhierarchien arbeiten
  • Implementieren Sie Datenstrukturen mit Listen, Mengen und Maps
Softwaretests in Java
  • Erkunden Sie Unit-Testkonzepte mit JUnit
  • Implementieren Sie testgetriebene Entwicklungsprinzipien (TDD)
  • Verwenden Sie Mocking-Frameworks zur Komponentenisolierung
Fehlerbehandlung und Debugging
  • Behandeln Sie Laufzeitausnahmen mit Try-Catch-Finally
  • Lernen Sie Debugging-Strategien für Java-Anwendungen
  • Verwenden Sie Protokollierungs-Frameworks zur Überwachung des Anwendungsverhaltens
Softwareintegration in Java
  • Verstehen Sie modulare Programmierung und API-Integration
  • Arbeiten mit externen Bibliotheken und Abhängigkeiten
  • Implementieren von bewährten Verfahren für die Bereitstellung von Java-Anwendungen
Versionskontrolle und Zusammenarbeit
  • Erlernen von Git-Grundlagen für die Quellcodeverwaltung
  • Implementieren von Verzweigung, Zusammenführung und Repository-Organisation
  • Arbeiten mit kollaborativen Arbeitsabläufen in der Teamentwicklung
Kontinuierliche Integration und Bereitstellung (CI/CD)
  • Einrichten von CI/CD-Pipelines für automatisierte Java-Builds
  • Erlernen von kontinuierlichen Teststrategien für Softwarezuverlässigkeit
  • Erkunden von Containerisierung und cloudbasierter Bereitstellung
Praktische Java-Entwicklung und -Integration
  • Arbeit an realen Java-Projekten mit Tests und Integration
  • Implementieren von Best Practices für Softwarearchitektur
  • Bereitstellen und Verwalten von skalierbaren Java-Anwendungen

Der Kurs deckt umfassend Java-Entwicklung, Java-Test und Java-Software-Integration mit Fokus auf Effizienz und Wartbarkeit ab.