David is a Developer Advocate in the Java Platform Group at Oracle. He is also the co-host of the the Inside Java podcast.
Prior to fully focusing on the core Java platform, he was involved in Oracle’s Serverless initiatives. David has also been heavily involved in Java EE and its transition to the Eclipse Foundation as part of the Jakarta EE initiative.
Over the years, David has championed Java extensively throughout the world, by presenting at conferences and user groups, large and small. He blogs at https://delabassee.com and has authored many technical articles for various publications. Some of his recent materials can be found at https://inside.java/u/delabassee.
David lives in Belgium. In his spare time, he enjoys playing video games with his daughter and tinkering with technologies such as domotics, electronics, and pinballs.
Features released in Java in the last year have brought greater opportunities for developers to improve application readability, maintainability as well as development productivity.
In this hands-on lab, you will have a chance to discover Java 17 and use some of the most recent Project Amber language features added to the Java platform such as Records, Switch Expression, Pattern Matching for instanceof, Pattern Matching for switch (as a preview feature), Sealed Classes, ..., as well as get a chance to understand strong encapsulation.
Furthermore, you will also test-drive some of the newest JDK features such as Context-Specific Deserialization Filters (JDK 17), Simple Web Server, Code Snippets in Java API Documentation, Deprecate Finalization for Removal (JDK 18), etc.