OUR

Courses

Fortgeschrittene Programmierung
mit Java 21

Lenght of Time:

5 days
daily course

Course language:

German

Teaching material mainly in English

Die Java Programming Advanced Topics Schulung bietet einen
tiefgreifenden Einblick in die Programmierung, einen Überblick über die
wichtigsten APIs und Bibliotheken. Anhand von umfangreichen
Übungen werden Sie lernen, alle wichtigen Java APIs und Konzepte zu
verwenden. Unsere erfahrenen Trainer programmieren mit Ihnen
zusammen Schritt für Schritt an einer Beispielanwendung Ihrer Wahl.


Wir wiederholen bei Bedarf die Grundlagen wie Datentypen,
Operatoren, Control Statements, Classes sowie Vererbung, Interfaces
und Exceptions. Tiefgreifend wird Mutithreaded Programming,
Enumerations, Autoboxing und Annotations, I/O sowie Generics,
Lambda Expressions, Collections und Networking, Stream API, Regular
Expressions, Virtuelle Threads, Syntaxänderungen in Java 9-21,
Datenbankzugriff mit Hibernate und JPA behandelt.


Unsere Trainer lassen Ihnen immer die Möglichkeit, den Inhalt der
Schulung zu beeinflussen und bringen sehr gerne auch Beispiele mit,
die Ihnen für Ihre spezielle Situation in Ihrem Unternehmen am besten
helfen würden.

  • Short Java review
    • Data types, variables, operators and arrays, flow control
    • Methods, classes, interfaces and inheritance
  • Java 9-21 Syntaxänderungen
    • Variablen mit dem Schlüsselwort “var” definieren
    • The Teeing Collector
    • Neue Syntax bei Switch Statements & Switch Expressions
    • Improvements to NullpointerExceptions
    • text blocks
    • record types
    • Pattern matching at instanceof
    • sealed slasses and interfaces
    • Record Patterns
  • Advanced Java
    • Multithreading, classes in java.util.concurrent
    • Enums, autoboxing and annotations
    • I/O, NIO, NIO2
    • Generics
    • Collections API Advanced
    • The Objects class
    • The Optional class
    • Lambda-expressions
    • Java Stream API with lambdas
  • Java Module System (optional content if desired)
    • Module-based libraries and applications
    • Defining services with multiple implementations
    • Building custom JREs with jlink
  • Java database programming
    • Database access with JDBC (optional content if desired)
    • Database access via JPA/Hibernate/Eclipselink