Duke Keynote Java

So many presentations to see, so little spare time…

There are many key figures in the Java domain, each with his own perspective and opinions about the future of the language. While we can’t be at every event, meetup or talk, thanks to various slide sharing sites, we can hear what these influencers have to say.

In the following post we’ve collected the best and most interesting decks about Java, so you won’t miss anything interesting and exciting from top speakers around the world.

1. Java SE 8 Best Practices

Stephen Colebourne, engineering lead at OpenGamma, project lead at Joda.org (see how it ranked on our Top 100 libraries on Github post) and a Java champion, offers his suggestions for Java 8 best practices. In these slides he covers all the basic uses, such as lambdas, exceptions, streams, interfaces and more.

2. Project Jigsaw in JDK 9: Modularity Comes to Java

Project Jigsaw introduces a module system to Java that will change how we think of our code. Simon Ritter, deputy CTO at Azul Systems, explains why about the importance of this project when building an application or when trying to understand new changes in JDK 9.

3. Nobody Ever Got Fired for Picking Java

How do you choose a programming language? Alex Payne, former platform lead at Twitter and CTO at Simple Finance Technology corp evaluates emerging programming languages such as Scala, Kotlin, Node.JS, Clojure and others for business-critical applications.

4. arRESTful Development: How Netflix Uses Elasticsearch to Better Understand Their Data

Sagar Loke & Homajeet Cheema, senior software engineers at Netflix, have a lot of work when it comes to extracting real-time insights on massive scale; with 700-800 production nodes spread across 100 Elasticsearch clusters. They share how Elasticsearch is used in Netflix and present Raigad – an internally built open source sidecar management tool for this service.

5. Advanced Production Debugging

Production debugging is hard, and it’s getting harder. Tal Weiss, CEO and co-founder of Takipi, covers the essential tools and advanced techniques Java developers can use to debug live applications and resolve errors quickly.

6. 10 SQL Tricks that You Didn’t Think Were Possible

The SQL standard has evolved drastically, and so have its commercial and open source implementations. Lukas Eder, Minister of Bringing Sanity Back to Java / SQL Development at Data Geekery, looks at very peculiar and interesting data problems and how we can solve them with SQL. You can watch Lukas present his deck on Voxxed Days Ticino.

7. Unlocking the Magic of Monads in Java 8

If you ever stopped and asked yourself “What are Monads and why should I add them to my code”, this is the slideshow for you. Oleg Šelajev, Product Engineer at ZeroTurnaround, goes over the laws of monads and shows that you can have a proper monad in Java if you are brave enough to allow the underlying platform to change the rules a bit.

8. Java 9: The (G1) GC Awakens!

In Java 9, Garbage First Garbage Collector (G1 GC) will be the default GC. Monica Beckwith, president of Code Karam LLC and a Java rockstar, wants to help Hotspot VM users to understand the concept of G1 GC as well as provides some tuning advice.

9. Java-Based Microservices, Containers, Kubernetes – How To

Ray Tsang, Senior developer advocate at Google, wants you to know all the basics needed in order to use microservices. In his slideshow he shares the way they work, explains about containers and introduces Kubernetes, an open-source system by Google for automating deployment, operations, and scaling of containerized applications.

10. Scala The Road Ahead

Martin Odersky, creator of Scala, presents the future of Scala. That future includes DOT, the foundation for Scala, Dotty – the new experimental Scala compiler and a grand view on how to evolve the language.

11. Elastic Stack News (2.x + 5.0)

During the past year Elastic went through some major changes that include a new name and logo, along with a revamped interface. Pablo Musa, Educational Engineer at Elastic, ellaborates about these changes and the reasoning behind them. If you want to test your knowledge about Elastic and its products, you can check out the Elastic quiz by Philipp Krenn.

12. In Search of Segmentation

There are various ways to make one service talk to another one, and many ways to coordinate and manage many mechanisms in the physical, cloud and container spaces. Adrian Cockcroft, former cloud architect at Netflix and a technology fellow at Battery Ventures, presents the existing segmentation problem and the many issues around it.

13. Microservices + Oracle: A Bright Future

Kelly Goetsch, microservices product management lead at Oracle and book author at O’Reilly Media, shares Oracle’s view of microservices. In his deck he goes through the history of microservices, architectural prerequisites and gives key points on how to build and implement them.

Final Thoughts

If a picture is worth a thousand words, a slideshow must be worth a fortune. There’s a lot of Java related presentations, talks and videos and all you have to do is choose the subject you’d like to learn about. That’s why we’re always looking for more presentations to learn from. If you think we missed anything, we would love to hear about it in the comments.

Yoda

Join over 30,254 Java developers

Get new posts directly to your inbox about Java, Scala and everything in between

Watch a live demo
Yoda
I write about Java, Scala and everything in between. Lover of gadgets, apps, technology and tea.
  • Ron Sher

    You have an error in item 9. The link is to elasticsearch instead of to kubernetis

  • Ron Sher

    Thanks for sharing.
    It would help share a link of the video of the lectures if such exists since decks are usually hard to learn from since they don’t contain all the info

  • sakis

    I would really love to see a TL;DR 5-10 lines summary for these when possible, as I don’t really have the time to go through them, but I’d love to get a feel of what the talks are about