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
|