Workshop: Java.Next: Keeping Up with Java

Location: Albert, 2nd flr.

Duration: 9:00am - 12:00pm

Day of week: Thursday

Level: Intermediate

Key Takeaways

  • Learn about new features in Java 9, 10 and 11

  • Understand what it takes to migrate beyond Java 8

  • Gain hands-on experience with Java 11

Prerequisites

Participants should have solid experience coding in Java 8. To take part in the hands-on exercises, bring a laptop with Java 11 installed (download at https://jdk.java.net/11/) and your favourite IDE that supports Java 11.

As of Java 9 we're getting a major Java release twice a year. Gone are the days of big Java releases that took 3 or 4 years. It's more important than ever to keep up with Java! Java 11 and beyond are already available, but you're most probably still developing on Java 8. Looking at Oracle's Java 8 roadmap, where public support for Oracle JDK 8 is dropped early 2019, that's not a great place to be. So what's next?   

In this workshop we'll look at the most important changes that happened since Java 8. First we'll look at the new module system in Java and its impact on new and existing codebases. Then, we'll examine the new features in Java 10 such as local-variable type inference with `var`. Of course Java 11 - with an all-new HttpClient API - and beyond won't be forgotten. In this workshop, you'll learn through listening, experiencing demos and by coding with new Java features yourself. After finishing the workshop, you'll be able to confidently move your team and codebases beyond Java 8!

Speaker: Sander Mak

Fellow & Software Architect @luministech

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'. As an avid conference speaker, Sander loves sharing knowledge, also through his blog at branchandbound.net and as Pluralsight instructor.

Tracks

  • Career Hacking

    Strategies for advancing the skills that advance your career. Look for mentoring, speaking, empathy, and career paths.

  • Advances in FinTech

    Finance is king in London. What's happening and what should you be paying attention to with modern #FinTech

  • Security Transformation

    How do you actually start with a security mindset? Learn techniques for making security a first-class concern.

  • Tech Ethics: The Intersection of Human Welfare & STEM

    What does it mean to be ethical in software? Hear how the discussion is evolving and what is being said in ethics today.

  • Bare Knuckle Performance

    Killing latency and getting the most out of your hardware.

  • Evolving Java & the JVM

    6 month cadence, cloud-native deployments, scale, Graal, Kotlin, and beyond. Learn how the role of Java and the JVM is evolving.