Logo Java

Java - Aufbaukurs

    Seminarinhalt

    Die Java Aufbauschulung wurde für Java Programmierer*innen konzipiert, die bereits über Vorkenntnisse und Erfahrungen im Umgang mit Java Projekten haben. Buchen Sie diesen Training, wenn Sie die Java Grundlagen beherrschen und Ihr Grundlagenwissen weiter ausbauen wollen. Neben dem theoretischen Wissen programmieren die Teilnehmer reale Aufgaben, und setzen so das Erlernte direkt in die Praxis um.

    Programm

    Objektorientierte Konzepte im modernen Java
    • Auffrischung zentraler OOP-Prinzipien: Vererbung, Polymorphie und Abstraktion
    • Einsatz von Sealed Classes zur kontrollierten Vererbung sowie Records als kompakte DTOs und Value-Objekte
    Aktuelle Sprachfeatures und Best Practices
    • Verwendung von var und Text Blocks für übersichtlichen Code
    • Einsatz moderner Switch Expressions und Pattern Matching (für instanceof, switch, Record-Patterns)
    • Arbeiten mit Unnamed Patterns & Variables und sicheres Null-Handling mit Optional
    Funktionales Programmieren und Stream-Verarbeitung
    • Lambda-Ausdrücke, Method References und funktionale Interfaces in der Praxis
    • Tiefer Einstieg in die Streams API: map, filter, flatMap, reduce
    • Vergleich von Parallel Streams und klassischem Multithreading
    • Nutzung neuer Stream-Features wie Stream.toList() und Erweiterungen ab Java 17
    Sauberer Code, Design Patterns und Unit-Tests
    • Clean-Code-Prinzipien für wartbare Anwendungen
    • Moderne Testentwicklung mit JUnit 5
    • Design Patterns praxisnah erklärt: Proxy, Observer, Decorator
    Modulare Architekturen und Packaging-Strategien
    • Java Module System (JPMS) vs. klassische Packages
    • exports, requires, Modulabhängigkeiten verstehen
    Datenformate und REST-Kommunikation
    • JSON-Verarbeitung mit Jackson oder Gson
    • Effiziente Nutzung von Records für DTOs und automatische (De-)Serialisierung
    • REST-Clients mit dem modernen HttpClient implementieren
    Multithreading und asynchrone Programmierung
    • Grundlagen der Nebenläufigkeit mit Threads, Runnable und ExecutorService
    • Asynchrone Workflows mit CompletableFuture
    • Einführung in Structured Concurrency und Virtual Threads (Project Loom)
    Fehlerbehandlung und robuste Programmierung
    • Ressourcenmanagement mit try-with-resources
    • Vermeidung von Nullwerten mittels Optional und Record-Validierung
    Dateioperationen und persistente Speicherung
    • Moderne Dateiverarbeitung mit der NIO.2-API (Files, Path, Streams)
    • Effizientes Lesen und Schreiben von Textdateien mithilfe von Lambdas
    Relationale Datenpersistenz mit JPA
    • Arbeiten mit Entities: @Entity, @Id, @OneToMany
    • Datenvalidierung durch Bean Validation (@NotNull, @Size)
    • Einführung in ORM-basierte Persistenz mit JPA
    Neue Features in Java 17–25
    • Überblick über aktuelle Sprachentwicklungen: Sealed Classes, Record Patterns, Pattern Matching für switch
    • Einblick in Virtual Threads, Unnamed Patterns & Variables und kommende Features
    Build-Management
    • Arbeiten mit Maven und Gradle: Dependency Management, Plugins, Projektstruktur
    • Deployment-Strategien und Einführung in GraalVM Native Image
    • Maven-Plugin-Konfiguration
    Frameworks im modernen Java-Ökosystem
    • Überblick über aktuelle Frameworks
    • JavaFX für Desktop-Apps
    • Spring Boot für REST- und MVC-Projekte
    • Quarkus mit Fokus auf Native Image und Cloud-Integration
    Technische Umgebung
    • JDK: 17/21/25
    • IDE: IntelliJ IDEA mit Code Completion, Inspections & AI-Unterstützung
    • Build-Tools: Maven
    • Optionale Tools: Docker, Postman, GraalVM

    Zielgruppen

    Diese Seminar richtet sich an:
  • Personen, die sich weiter mit Java auseinander setzten möchten
  • Vorkenntnisse

    • Erfahrung in einer strukturierten Programmiersprache
    • wir empfehlen den Besuch des Seminars GKJAVAE Java - Essentials

    Trainings zur Vorbereitung

    Downloads

      5 Tage ab  2.620,-
      Termin wählen
      Trainings-ID:
      GKJAVAA
      Wissensgarantie:
      12 Monate
      Ort:
      Wien, Online

      Jetzt zum Newsletter anmelden

      Jetzt zum Newsletter anmelden

      Jetzt buchen

      • 01.12.-05.12.2025 01.12.2025 5 Tage 5T Wien Online ab  2.620,-

          Trainingspreis

           2.620,-
        • Trainingspreis Vor Ort  2.620,-
        • Trainingspreis Online  2.620,-
      • 30.03.-03.04.2026 30.03.2026 5 Tage 5T Wien Online ab  2.620,-

          Trainingspreis

           2.620,-
        • Trainingspreis Vor Ort  2.620,-
        • Trainingspreis Online  2.620,-
      • 29.06.-03.07.2026 29.06.2026 5 Tage 5T Wien Online ab  2.620,-

          Trainingspreis

           2.620,-
        • Trainingspreis Vor Ort  2.620,-
        • Trainingspreis Online  2.620,-

      Sie haben Fragen?

      Ihr ETC Support

      Kontaktieren Sie uns!

      +43 1 533 1777-99

      This field is hidden when viewing the form
      This field is hidden when viewing the form
      This field is hidden when viewing the form

      Unsere Empfehlungen für Sie

      Was ist die ETC-Wissensgarantie?

      Sie möchten Ihr Seminar noch einmal besuchen? Die ETC-Wissensgarantie macht es möglich! Ob im Krankheitsfall, bei Planänderung im Unternehmen oder um Ihr Trainings-Knowhow aufzufrischen: Besuchen Sie dazu Ihr Training innerhalb von bis zu 12 Monaten nochmals kostenlos! Ohne Stornokosten oder sonstiger Zusatzstress.

      Weitere Infos

      Lernformen im Überblick

      Mehr darüber