933 formations: TIC

ABIS

Java SE advanced course

  • par ABIS
Louvain et En ligne
2.378

During this training, we will dive deeper in the Java programming language. In this three-day ABIS course, we will study some of the most used Java SE libraries in more detail. In order to create more complete applications, an introduction into JUnit testing and logging will be given.

In this course:

  • the participant will deepen his knowledge of the Java programming language to build well structured applications
  • we will focus on topics like String handling and formatting, i18n, NIO2, functional programming, logging, testing, generics and multithreading

  • Advanced Functional Programming
    • predefined functional interfaces
    • advanced stream topics
    • use of Optional
  • Comparing objects
    • equals() and hashCode()
  • Collections and Generics
    • collections and functional programming
    • custom generic classes and methods
  • Working with Strings
    • String vs. StringBuilder
    • formatting
    • tokenizing
  • Date/Time and I18N
    • Java SE8 DateTime API
    • Date and Number formatting
    • Localization and I18N
  • Advanced I/O Topics
    • Files and Paths
    • I/O enhancements in Java SE8 for reading/writing files
    • File manipulation: file attributes - moving and copying files - directory walking and searching
  • Multithreading and Concurrency
    • creating threads
    • thread interaction
    • Executors and ThreadPools
    • concurrent collections
    • parallel streams
  • Logging and Testing basics
    • log4j2
    • JUnit testing

Classroom instruction and demonstrations. A lot of time is spent on exercises.

Delivered as a live, interactive training: available in-person or online, or in a hybrid format. Training can be implemented in English, Dutch, or French.

Participants should be familiar (at least 3 months of practice) with the basic Java SE environment (see course Java programming).

Louvain € 2.378(TVA incluse) S'inscrire
Louvain € 2.378(TVA incluse) S'inscrire
Louvain € 2.378(TVA incluse) S'inscrire

Developers who are going to use Java to build well structured applications on a Java SE platform.