OUR

Courses

The Java Programming Advanced Topics training course offers a
in-depth insight into programming, an overview of the
most important APIs and libraries. Based on extensive
Exercises will teach you all the important Java APIs and concepts.
Use it. Our experienced trainers will program with you.
Together, step by step, using an example application of your choice.


We will review the basics such as data types if necessary,
Operators, control statements, classes, inheritance, and interfaces
and exceptions. Multithreaded programming is covered in depth,
Enumerations, autoboxing and annotations, I/O and generics,
Lambda Expressions, Collections and Networking, Stream API, Regular
Expressions, Virtual Threads, Syntax Changes in Java 9-21,
Database access handled with Hibernate and JPA.


Our trainers always give you the opportunity to review the content of the
to influence training and are very happy to bring examples as well.,
which are best suited to your specific situation in your company
would help.

  • Short Java review
    • Data types, variables, operators and arrays, flow control
    • Methods, classes, interfaces and inheritance
  • Java 9-21 Syntax Changes
    • Define variables using the keyword “var”
    • The Teeing Collector
    • New syntax for 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