Java SE advanced course

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

Schedule a training?

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.

REQUEST IN-COMPANY TRAINING

 

Public training calendar
datedur.lang.locationprice 
03 Jun3Leuven 1965 EUR (excl. VAT)o guaranteed
03 Jun3web based 1965 EUR (excl. VAT)
SESSION INFO AND ENROLMENT

Intended for

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

Background

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

You can test yourself to see if you have enough background by filling out the online selftest "Java".

Main topics

  • 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

Training method

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

Certificate

At the end of the session, the participant receives a 'Certificate of Completion'.

Duration

3 days.

Course leader

Reviews

4.6/5 (based on 26 evaluations; the most recent ones are shown below)

Good course for starting with Advanced Java. Sandy has a good patience level.

 
  (, )

I am very happy to have done this course to get a bit more advanced knowledge on the use of Java. Our instructor Sandy was very good, knowledgeable and polite.

 
  (, )

Tevreden, veel relevante dingen geleerd die ik kan gebruiken in mijn werk.

 
  (, )

Fijne lessen, maar veel in een keer

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT