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.
- Java-Syntax, objektorientierte Prinzipien und Kontrollstrukturen erlernen
- Mit Methoden, Konstruktoren und Klassenhierarchien arbeiten
- Implementieren Sie Datenstrukturen mit Listen, Mengen und Maps
- Erkunden Sie Unit-Testkonzepte mit JUnit
- Implementieren Sie testgetriebene Entwicklungsprinzipien (TDD)
- Verwenden Sie Mocking-Frameworks zur Komponentenisolierung
- Behandeln Sie Laufzeitausnahmen mit Try-Catch-Finally
- Lernen Sie Debugging-Strategien für Java-Anwendungen
- Verwenden Sie Protokollierungs-Frameworks zur Überwachung des Anwendungsverhaltens
- 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
- Erlernen von Git-Grundlagen für die Quellcodeverwaltung
- Implementieren von Verzweigung, Zusammenführung und Repository-Organisation
- Arbeiten mit kollaborativen Arbeitsabläufen in der Teamentwicklung
- Einrichten von CI/CD-Pipelines für automatisierte Java-Builds
- Erlernen von kontinuierlichen Teststrategien für Softwarezuverlässigkeit
- Erkunden von Containerisierung und cloudbasierter Bereitstellung
- 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.