13 Decks Java Developers Must See to Stay Updated

 ● 18th May 2016

5 min read

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 OverOps, 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.

Henn is a marketing manager at OverOps covering topics related to Java, Scala and everything in between. She is a lover of gadgets, apps, technology and tea.

Troubleshooting Apache Spark Applications with OverOps OverOps’ ability to detect precisely why something broke and to see variable state is invaluable in a distributed compute environment.
Troubleshooting Apache Spark Applications with OverOps

Next Article

The Fastest Way to Why.

Eliminate the detective work of searching logs for the Cause of critical issues. Resolve issues in minutes.
Learn More