Java 13 is already the second release of Java in 2019. In this course, What’s New in Java 13, you'll get an overview of all the important features in Java 13. First, you will learn about API changes, such as updates to the ByteBuffer API. Next, you will discover a preview Java language feature called Text Blocks. Finally, you will look at platform changes, looking at how the JDK reimplements the Socket API and improves upon the Application Class Data Sharing feature. When you're finished with this course, you will be ready to make the most of Java 13 in your own projects.
Sander is a Fellow at Luminis in The Netherlands, where he crafts modular and scalable software, most often on the JVM, but with a touch of TypeScript when needed. He also is a Java Champion and author of the O'Reilly book 'Java 9 Modularity' (see javamodularity.com). As an avid conference speaker, Sander loves sharing knowledge, also through his blog at http://branchandbound.net and as Pluralsight instructor.
Course Overview (Music) Hello everyone. My name is Sander Mak, and welcome to my course, What's New in Java 13. I'm Director of Technology at Picnic, an online grocery scale-up in The Netherlands, and author of the O'Reilly book, Java 9 Modularity. Java is moving fast these days. Since Java 9 was released in September 2017, a new major release emerges every six months. Java 13 is already the second Java release in 2019 and packs several API enhancements and JVM changes that make Java even better. The most striking addition in Java 13 is a feature called text blocks. Using text blocks, handling multi-line strings in Java source code becomes a breeze. It's still a preview feature, though, and we'll discuss what this means as well. Other topics that we're going to cover are API updates in Java 13. Amongst other things, the string API has been extended to support the text block feature. We'll also look at the dynamic Application Class Data Sharing feature, or AppCDS, which can provide improved JVM startup time and reduce memory footprints. And we'll look at other platform changes where these internal changes can affect the way your existing code runs on Java 13 and later. Through this course, you'll get an overview of all the important changes that are part of Java 13. This course assumes you have experience in running applications using earlier versions of Java. After finishing this course, you should feel comfortable using Java 13 in your day-to-day Java development work. I hope you'll join me on this journey to get up to speed with the latest and greatest developments in Java with the What's New in Java 13 course, here at Pluralsight.