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 | |||||
---|---|---|---|---|---|
date | dur. | lang. | location | price | |
03 Jun | 3 | Leuven | 1965 EUR (excl. VAT) | ![]() | |
03 Jun | 3 | web 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
Sandy Schillebeeckx (ABIS), Gert Vanstapel (ABIS).
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.
| (Mohitesh Sahu, ING België, ) |
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.
| (Sourabh Nair, ING België, ) |
Tevreden, veel relevante dingen geleerd die ik kan gebruiken in mijn werk.
| (Irene van Dijk, APG Heerlen, ) |
Fijne lessen, maar veel in een keer
| (Theo, ) |
Also interesting
Enrollees for this training also took the following courses:
- Spring fundamentals
- Building REST APIs with Spring Boot
- JPA with Spring Boot
- SQL and relational databases fundamentals
SESSION INFO AND ENROLMENT |