Eignet euch fortgeschrittene Java-Programmierkenntnisse durch praktische Lektionen zu objektorientiertem Design, Generics, Sammlungen, Dateiverarbeitung und Serialisierung an.
Erwerbt die wesentlichen Java-Kenntnisse, die für die Erstellung flexibler, typsicherer und datengesteuerter Anwendungen erforderlich sind. Dieser Kurs hilft den Lernenden, über die Java-Grundlagen hinauszukommen, indem er sich mit Aggregation, Vererbung, Generics und dem Java Collections Framework befasst. Die Lernenden arbeiten mit ArrayList, LinkedList, Vector, Stack, PriorityQueue, ArrayDeque, HashSet, TreeSet, HashMap, Hashtable und TreeMap und lernen dabei, wie sie geeignete Datenstrukturen für unterschiedliche Programmieranforderungen auswählen. Der Kurs zeigt außerdem, wie Objekte mithilfe von „Comparable“ und „Comparator“ verglichen und sortiert werden. Anschließend führen die Lernenden Datei- und Verzeichnisoperationen mit „File“, „FileReader“, „FileWriter“, „FileInputStream“, „FileOutputStream“, „DataInputStream“ und „DataOutputStream“ durch. Abschließend serialisieren und deserialisieren die Lernenden Java-Objekte, wenden das Schlüsselwort „transient“ an und entwerfen ein Java-basiertes Dienstprogramm zur Mitarbeiterverwaltung. Praktische Demonstrationen, Aufgaben, Dialogübungen und Rollenspielszenarien festigen die Implementierungsfähigkeiten und bereiten die Lernenden auf Java-Projekte, technische Vorstellungsgespräche und Aufgaben in der Softwareentwicklung vor.

















