Core Java

The Top 10 Advanced Java Talks You Should See to Stay Relevant

One of the main resources for learning about new things in software development, is online talks and videos. You can find Java experts sharing their experience with you, without getting off the couch.

In the following post we’ve gathered 10 of our favorite speakers and topics that we believe every Java developer should watch. Get the popcorn, sit back and let Java blow your mind.

1. Microservices @ Spotify

Kevin Goldsmith, VP engineering at Spotify, talks about the use of microservices in the company and why they are easier to test, deploy and monitor. He also invites you to use Spotify Apollo, the set of Java libraries that are used when writing microservices in Spotify.

2. Get a Taste of Lambdas and Get Addicted to Streams

Dr. Venkat Subramaniam is one of our favourite Java speakers as he always delivers talks with complex concepts in a fun and engaging way. Lambdas and streams are the flagship features of Java 8, and in this talk you’ll be able to experience the real power inside them. (Btw, if you’d like a peek into Java 9, check out our post about 5 Features in Java 9 that WILL Change How You Develop Software)

3. One Hacker Way

Erik Meijer, inventor of the Reactive Extensions (Rx), founder at Applied Duality, Inc. and the owner of the iconic colorful T-shirt, challenges the basic ideas on Scrum & Agile and how developers should be developing code for the future.

4. Hardware Transactional Memory

Gil Tene, CTO and Co-Founder of Azul Systems, tells us about Hardware Transactional Memory – that aims to simplify concurrent programming by allowing a group of load and store instructions to execute in an atomic/simultaneous way. In his talk, Gil elaborates about future chips that will support this, and how it can be helpful for JVMs as well.


5. Fixing Code at 100mph: Techniques to Improve How You Debug Servers

In this talk, Tal Weiss, CEO and Co-Founder of Takipi, covers different techniques for production debugging like distributed logging, jstack, BTrace and custom Java agents. Tal also explains why you don’t need log files to track production errors.

6. Staying Ahead of the Curve

Trisha Gee, Java Developer at MongoDB and a good friend of our blog, talks about the “dangers” trying to stay ahead of the curve, and how you can balance them while embracing the change.

7. Move Deliberately and Don’t Break Anything

Unlike Mark Zuckerberg’s approach, Brian Goetz, Java Language Architect at Oracle, believes that programming language design is not just about type theory and grammars. In this video he talks about some of the challenges and lessons of steering Java through major evolutionary changes, such as the motion to reduce verbosity from Java.

8. Advanced Topics in Programming Languages: Java Puzzlers

Josh Bloch, former Chief Java Architect at Google along with Bill Pugh presents eight programming puzzles for your pleasure. If you’re looking for a challenge, check out Java Deathmatch (and don’t forget to check your results).

9. Scalawags: The Sound of Dotty, w/ Martin Odersky

Scalawags is a monthly podcasts about Scala language hosted by Josh Suereth, Dick Wall, Heather Miller and Seth Tisue. This month, the team interviewed Martin Odersky about Dotty, a platform to try out new language concepts and compiler technologies for Scala.

10. Hopelessness and Confidence in Distributed Systems Design

When designing real-world distributed applications, we face many decision points. Understanding the tradeoffs that we face at these decision points lets us make smarter choices faster. In this talk, Camille Fournier will discuss a series of real-world distributed applications and some of the key tradeoffs that were made in these systems.

Bonus: JavaZone Productions

JavaZone is Norway’s largest IT conference, and each year the team behind it creates trailer parodies to persuade developers to join them. You’ve probably seen the following video, but check out this link for more funny and creative videos.

Final Thoughts

Online sessions and talks are the best resources to expand our knowledge and learn about new, important and exciting elements in Java. While this is a short list, we’re always looking for more videos to watch. Saw anything interesting? We would love to hear about it!

Henn Idan

Henn works at OverOps, helping developers know when and why code breaks in production. She writes about Java, Scala and everything in between. Lover of gadgets, apps, technology and tea.
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Inline Feedbacks
View all comments
Back to top button