Thinking Beyond Java 8

Thinking Beyond Java 8
19.99 USD
Buy Now

The Java platform is developing faster than at any time in its history. One key area of focus remains developer productivity. The challenge is keeping up to date with all the latest changes. This course will help you to- Understand how the Java language and platform are evolving after Java 8Be well-versed with different enhancements, innovations, improvements, and tools after Java 8Know about the new JDK release cycleCatch up with the latest modern featuresAlong with the above, broaden your horizon about different areas that one should look at in a given JDK release. Starting from Java 9, we will incrementally move up to Java 17 and explore: Language Features, Garbage Collectors, Library enhancements, Tools, Removals and Deprecations, and a lot more. We target a single Java release in every section. Some of the topics covered - Text Blocks, Switch Expressions, Records, Pattern Matching for instanceof, Pattern Matching for switch, Sealed ClassesGarbage Collectors - G1, Epsilon, ZGC, ShenandoahModularity, jdeps, jlink, jdeprscanImproved Docker Container DetectionTool/Toolkit - Jpackage, JShell, JDK Flight RecorderFactory methods in CollectionsCompact StringsUnderstand how String concatenation works behind the scenesSome of the changes in the Stream APILocal Variable Type Inference along with recommendations on usageApplication Class Data SharingThe new HTTP Client APIHandy String API changesWriting scripts using the Java programming languageTeeing CollectorJMH (Java Microbenchmark Harness)Encapsulated JDK internalsTips on Migration (Examples on JAXB, Hibernate, and Spring Boot) and more! The course will immensely benefit Java developers interested in getting up to speed with the ever-evolving Java language. There are lots of exercises (along with the solution) that will help you to gain confidence. The course is not a migration guide but we do cover numerous areas that can have an impact on migration. What if you have questions?I offer full support, 7 days a week, answering any questions you have.