Good morning,
with Java 17 around the corner, it is time to get up to speed with some of the changes that will boost your productivity as a Java programmer. We have also updated our Extreme Java - Advanced Topics course to demonstrate some of the new features, such as records, sealed classes and many others. Even if your company is still on Java 11, or (horror) Java 8 (and yes, some companies are still busy moving TO Java 8 from Java 6 or 7), it is useful to know how to take advantage of these new features. Moving from Java 8 to Java 11 is often a big engineering effort, but subsequent upgrades are much easier. This course is thus relevant whether you are on Java 8 looking at Java 11, whether you are already on Java 11, or if your company is happily using Java 16.
The topics that we look at are:
- Java IO, including serialization (Java 16 records are super interesting here), and a bit about Java.NIO.
- Memory, with a quick overview of the various GCs, plus how to find memory leaks and excessive object allocation.
- Reflection, which has changed a bit with the advent of the Java Platform Module System. We will also have a look at how sealed classes (Java 17) improve things.
- Data Structures, showing forms of iterators (fail-fast, weakly-consistent, snapshot), hashing (showing how to make your hash lookup 3x faster) plus an overview of all the JDK collection classes.
- Plus three short sections on Exceptions, Dates and Time Zones and Logging
We are teaching this course as a LIVE course from the 19-20 April from 9am-5pm Frankfurt Time, with a one hour lunch break from 12-1pm. You can interrupt me at any time with questions.
The price is €1299 (excl any local VAT or other taxes that might apply to you).
We have limited seats for each LIVE course.
You can sign up here: javaspecialists.teachable.com/p/xj-camp-adv-2021-04-19
Hope to see you on the 19th of April :-)
Kind regards
Heinz