Softwareentwicklung und Softwaretestmethoden mit Java 1. Einführung in Java für die Softwareentwicklung: Grundlagen der Java-Syntax und -Semantik, Datenstrukturen und Kontrollstrukturen in Java, Erstellung einfacher Java-Programme 2. Objektorientierte Programmierung mit Java: Einführung in objektorientierte Konzepte in Java, Erstellung und Verwendung von Klassen und Objekten, Vererbung und Polymorphismus in Java 3. Datenbanken und Java-Anwendungen: Einführung in die Verbindung von Java mit Datenbanken, Verwendung von JDBC für Datenbankzugriffe in Java, Fehlerbehandlung und Debugging in Java-Datenbankanwendungen 4. Testing und Qualitätssicherung in Java: Einführung in Testmethoden für Java-Code, Verwendung von Testing-Frameworks (z.B. JUnit), Best Practices für das Testen und Debuggen von Java-Anwendungen 5. Praktische Umsetzung: Java-Projekt: Planung und Umsetzung eines Projekts mit Java, Anwendung der erlernten Konzepte in einem praktischen Beispiel, Präsentation der Projektergebnisse und Feedback 6. Fortgeschrittene Techniken in Java: Einsatz von Streams und Lambda-Ausdrücken in Java, Multithreading und parallele Programmierung in Java, Optimierung und Performance-Tuning von Java-Anwendungen 7. Zukunft von Java in der Softwareentwicklung: Aktuelle Trends und Entwicklungen in Java, Einführung in neue Java-Versionen und deren Funktionen, Reflexion über die eigene Lernerfahrung und Weiterentwicklungsmöglichkeiten