0

Java Aufbaukurs

Ihre Termine

Datum Ort Preis
11.08.2026
-14.08.2026
München 2.130,10 €*
Buchen
11.08.2026
-14.08.2026
Virtuelles Live Training 2.130,10 €*
Buchen
13.10.2026
-16.10.2026
München 2.023,00 €*
Buchen
13.10.2026
-16.10.2026
Virtuelles Live Training 2.023,00 €*
Buchen
15.12.2026
-18.12.2026
München 2.023,00 €*
Buchen
15.12.2026
-18.12.2026
Virtuelles Live Training 2.023,00 €*
Buchen
09.02.2027
-12.02.2027
München 2.023,00 €*
Buchen
09.02.2027
-12.02.2027
Virtuelles Live Training 2.023,00 €*
Buchen
13.04.2027
-16.04.2027
München 2.023,00 €*
Buchen
13.04.2027
-16.04.2027
Virtuelles Live Training 2.023,00 €*
Buchen
15.06.2027
-18.06.2027
München 2.023,00 €*
Buchen
15.06.2027
-18.06.2027
Virtuelles Live Training 2.023,00 €*
Buchen

* Preise inkl. der gesetzlichen Mehrwertsteuer

Beschreibung

Im Java Aufbaukurs vertiefst du dein Wissen dort, wo anspruchsvolle Anwendungen in der Praxis entstehen: Datenzugriff, funktionale Programmierung, Nebenläufigkeit, Netzwerkkommunikation und strukturierte Java-Projekte. Das Training richtet sich an Entwicklerinnen und Entwickler, die bereits sicher mit Klassen, Methoden, Objektorientierung und Java-APIs arbeiten und den nächsten Schritt in Richtung professioneller Anwendungsentwicklung gehen möchten.

Du bindest Datenbanken über JDBC an, arbeitest mit lokalen File-Datenbanken wie SQLite und Apache Derby sowie mit Remote-Datenbanken wie MySQL, PostgreSQL oder MSSQL. Dabei stehen Adapter, Prepared Statements, Connection Pools, Performance und Schutz vor SQL-Injection im Mittelpunkt. Für eine vertiefte Spezialisierung im Datenbankumfeld passt anschließend das Java JDBC und JPA Training.

Darauf aufbauend nutzt du Lambda-Ausdrücke, Streams und parallele Verarbeitung gezielt in realistischen Anwendungsszenarien. Im Bereich Nebenläufigkeit vergleichst du Threads, Thread-Pools, Virtual Threads sowie stream und parallelStream im Hinblick auf Lesbarkeit, Wartbarkeit und Laufzeitverhalten. Für verteilte Anwendungen programmierst du Sockets mit TCP und UDP, optional mit SSL, und implementierst eigene Netzwerkprotokolle in Java. Ergänzend behandelt der Kurs erweiterte Objektorientierung, das Einbinden von Bibliotheken, wichtige Java-Libraries, Projektstrukturen sowie Unit- und Integrationstests. Als weiterführende Themen bieten sich REST APIs mit Spring Boot oder das Clean Code Training für Java Entwickler an.

Inhalte

Datenbankzugriff mit Java

  • Java Database Connectivity (JDBC)
  • Zugriff auf SQLite und Apache Derby als lokale File-Datenbanken
  • Zugriff auf Remote-Datenbanken wie MySQL, PostgreSQL und MSSQL mit passenden Adaptern
  • Prepared Statements und sicheres Parameter-Handling
  • Database Connection Pools für wiederverwendbare Verbindungen
  • Sicherheit und Schutz vor SQL-Injection
  • Ausblick auf JPA und objektrelationales Mapping

Funktionale Programmierung und Streams

  • Lambda-Ausdrücke und funktionale Interfaces
  • Stream-API für Verarbeitungspipelines
  • Automatische parallele Verarbeitung
  • Gezielter Einsatz von stream und parallelStream
  • Abwägung von Lesbarkeit, Performance und Seiteneffekten

Nebenläufigkeit und Thread-Modelle

  • Grundlagen von Threads und Thread-Lebenszyklen
  • Thread-Pools und Executor-Konzepte
  • Virtual Threads als aktuelles Java-Thread-Modell
  • Synchronisation und typische Nebenläufigkeitsprobleme
  • Performance-Vergleich zwischen sequenzieller und paralleler Verarbeitung

Verteilte Anwendungen und Netzwerkprogrammierung

  • Verwendung von Sockets in Java
  • TCP- und UDP-Kommunikation
  • Sockets mit SSL
  • Implementierung eigener Netzwerkprotokolle in Java
  • Fehlerbehandlung bei Netzwerkkommunikation

Erweiterte Objektorientierung und Bibliotheken

  • Abstrakte Klassen, Interfaces und Vererbung
  • Entwurf sauberer Klassenstrukturen
  • Einbinden externer Bibliotheken
  • Wichtige Java-Bibliotheken im Überblick
  • Apache Commons als Beispiel für wiederverwendbare Komponenten

Projektstruktur und Testing

  • Aufbau professioneller Java-Software-Projekte
  • Trennung von Verantwortlichkeiten im Projekt
  • Grundlagen von Unit-Tests
  • Grundlagen von Integrationstests
  • Praktische Einordnung von Testbarkeit und Wartbarkeit

Voraussetzungen

  • Sichere Grundlagen in der Java-Programmierung, vergleichbar mit dem Grundkurs Java-Programmierung
  • Verständnis von Klassen, Objekten, Methoden, Vererbung und Interfaces
  • Grundkenntnisse im Umgang mit Entwicklungsumgebungen und Java-Projekten
  • Erste Erfahrung mit einfachen Java-Anwendungen und Standard-APIs
  • Grundverständnis relationaler Datenbanken ist hilfreich, aber nicht zwingend erforderlich

Zielgruppe

  • Java-Entwicklerinnen und Java-Entwickler mit soliden Grundlagen, die fortgeschrittene Sprach- und API-Konzepte praktisch einsetzen möchten
  • Softwareentwicklerinnen und Softwareentwickler, die Datenbankzugriff, Nebenläufigkeit und Netzwerkkommunikation in Java-Anwendungen umsetzen
  • Backend-Entwicklerinnen und Backend-Entwickler, die bestehende Java-Anwendungen erweitern, warten oder performanter gestalten
  • Projektteams, die Java-Anwendungen strukturierter entwickeln und eine fundierte Basis für Enterprise-, Webservice- oder Spring-Themen benötigen

Hinweise

Lernformate

Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.

Schulungsarten

Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.

Aktuelle Software

In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.

D