0

Fortgeschrittene Techniken der Java-Programmierung für effiziente Anwendungen 

In diesem 3-tägigen Seminar lernen die Teilnehmer fortgeschrittene Techniken der Java-Programmierung kennen. Nach Abschluss können Sie Datenbankzugriffe, Dateiverarbeitung und Netzwerkkommunikation effizient umsetzen und Java in realen Client-/Server-Anwendungen einsetzen. Das Seminar vermittelt praxisnah, wie moderne Java-Anwendungen strukturiert, robust und wartbar umgesetzt werden. Ideal für alle, die ihre Java-Kenntnisse erweitern und komplexe Projekte professionell realisieren möchten. 

Unsere erfahrenen Trainer*innen zeigen Ihnen

  • wie Sie komplexe Datenverarbeitung mit Streams, Collections und funktionalen Konzepten effizient umsetzen
  • wie professionelle Datenbankzugriffe mit JDBC aufgebaut und in Projekten integriert werden
  • wie Sie robuste Client-Server-Anwendungen mit Java-Sockets entwickeln
  • wie Sie Nebenläufigkeit, Threads und parallele Verarbeitung sicher und performant nutzen
  • wie Sie sauberen, modularen und wartbaren Java-Code nach modernen Best Practices schreiben

Ihre Vorteile auf einen Blick 

  • Fortgeschrittene Objektorientierung und funktionale Programmierung anwenden 
  • Effiziente Datenverarbeitung mit Streams und Collections 
  • JDBC für Datenbankzugriffe nutzen und Mini-Projekte umsetzen 
  • Netzwerk- und Client-Server-Anwendungen realisieren 
  • Nebenläufigkeit, Threads und parallele Verarbeitung beherrschen 
  • Clean Code, Modularisierung und Best Practices für Java-Projekte kennen 

Seminarinhalte 

Erweiterte Objektorientierung 

  • Vererbung, Interfaces, abstract/final 
  • this, super, Zugriffskontrolle 
  • Innere Klassen & Enums 
  • Generics & Collections 

Typisierte Klassen & Methoden 

  • Map, Set, Queue, Comparator 
  • Iterieren mit Lambdas 

Funktionale Programmierung & Streams 

  • Lambdas & Functional Interfaces 
  • Stream API: map, filter, collect, reduce 
  • Optional, Method References 

Datenbankzugriffe mit JDBC 

  • Grundlagen: Treiber, Verbindungen, Statements 
  • Daten lesen, schreiben, updaten 
  • Prepared Statements und ResultSets 
  • Verbindungspooling (einfach) 
  • Mini-Projekt: Java-App mit SQLite oder MySQL 

Dateien & XML-Verarbeitung 

  • Arbeiten mit Dateien (java.nio.file) 
  • Serialisierung von Objekten 
  • XML lesen und schreiben mit DOM & SAX 
  • JAXB (optional) – Java ↔ XML Mapping 

Client-Server-Programmierung in Java 

  • Grundlagen der Netzwerkkommunikation 
  • TCP/IP, Sockets, Ports 
  • Java Socket & ServerSocket API 
  • Einfacher Chat- oder Datenübertragungsserver 

Nebenläufigkeit & Multithreading 

  • Runnable, Thread, ExecutorService 
  • Synchronisation & Race Conditions 
  • Einstieg in parallele Datenverarbeitung 

Modularisierung & Clean Code 

  • Packages und saubere Projektstruktur 
  • Einführung in Modulsystem (module-info.java) 
  • Clean Code Prinzipien, Refactoring 

Abschlussprojekt & Übungen 

  • Projektarbeit: Client-Server-Chat mit Datenbankanbindung 
  • Code-Review, Präsentation, Gruppenarbeit (optional) 

Voraussetzungen 

  • Grundkenntnisse in Java oder Teilnahme am Java-Grundlagenkurs 
  • Erfahrungen mit objektorientierter Programmierung 

Zielgruppe 

  • Entwickler:innen, die ihre Java-Kenntnisse erweitern möchten 
  • Absolventen des Java-Grundlagenkurses 
  • Programmierer:innen, die komplexe Anwendungen mit Daten, Streams und Netzwerk realisieren möchten 

Ihre Termine

Datum Ort Preis
15.07.2026
-17.07.2026
Köln1.767,15 €*
Buchen
15.07.2026
-17.07.2026
Virtuelles Live Training1.767,15 €*
Buchen
21.10.2026
-23.10.2026
Virtuelles Live Training1.678,79 €*
Buchen
21.10.2026
-23.10.2026
Köln1.678,79 €*
Buchen
27.01.2027
-29.01.2027
Virtuelles Live Training1.678,79 €*
Buchen
27.01.2027
-29.01.2027
Köln1.678,79 €*
Buchen

* Preise inkl. der gesetzlichen Mehrwertsteuer