Java bleibt eine der gefragtesten Programmiersprachen. Diese Weiterbildung schult Teilnehmende in fortgeschrittenen Java-Techniken und bereitet sie auf die Oracle Certified Professional-Zertifizierung vor.

Lehrgangsziele
  • Vertiefung der Java-Kenntnisse über die Grundlagen hinaus mit Fokus auf professionelle Softwareentwicklung
  • Einsatz moderner Programmierparadigmen wie funktionale Programmierung und Multithreading
  • Vorbereitung auf die Oracle Certified Professional Java SE Programmer-Zertifizierung
  • Fähigkeit zur Entwicklung performanter, skalierbarer und wartbarer Anwendungen
Kursinhalte
  • Klassen entwerfen
  • Aufbau modularer und erweiterbarer Klassenhierarchien
  • Entwurfsmuster
  • Einführung in bewährte Architekturmuster zur Lösung typischer Designprobleme
  • Fehlerbehandlung
  • Erweiterte Nutzung von try-catch-finally und benutzerdefinierten Exceptions
  • Innere Klassen
  • Anwendung lokal verschachtelter Klassen zur Strukturierung komplexer Objekte
  • Funktionale Interfaces
  • Nutzung von Lambda-Ausdrücken und funktionalen Schnittstellen für flexible Programmierung
  • Generics
  • Erstellung typunabhängiger Datenstrukturen und Methoden
  • Collections
  • Verwaltung dynamischer Datenmengen mit Listen, Sets, Maps etc.
  • Funktionale Programmierung
  • Einführung in Paradigmen wie Streams, Pipelines und funktionale Transformationen
  • IO und NIO.2
  • Effiziente Datei- und Netzwerkzugriffe mit klassischen und neuen Java-APIs
  • Datum und Zeit API
  • Arbeit mit modernen Zeitformaten (LocalDate, ZonedDateTime)
  • Formatierung, Internationalisierung und Lokalisierung
  • Erstellung sprach- und länderspezifischer Ausgaben
  • Threads
  • Erstellung und Synchronisation paralleler Prozesse
  • JDBC
  • Zugriff auf relationale Datenbanken über Java Database Connectivity
  • Projekt
  • Anwendung der erlernten Inhalte im Rahmen eines Java-Gesamtprojekts
  • Prüfungsvorbereitung
  • Intensive Vorbereitung auf die OCP-Zertifizierungsprüfung