JavaOne 2017: The Top 12 Sessions You Don’t Want To Miss

 ● 19th Sep 2017

8 min read

Make sure you’ve added these JavaOne sessions to your schedule

September is almost over, and that can only mean one thing: JavaOne is coming. Five days packed with sessions, talks, labs and everything related to Java. If you’re planning on attending the conference, you’re probably scratching your head trying to figure out which sessions you should attend. But have no fear, since OverOps is here (booth #6312!) and we’ve collected some of the interesting sessions that made it to our shortlist.
Let’s add some names to our list.

Choose your track:

What You Should Know in Core Java Platform

55 New Features In JDK 9

There’s no doubt that JavaOne will be mostly about Java 9, and there are so many new features waiting for us to discover. Simon Ritter, Deputy CTO at Azul Systems will talk about modularity and Project Jigsaw, but he’ll also cover some of the less “hyped” categories that await in JDK 9 – from features, through standards, inside the JVM, specialization and housekeeping.
When: Wednesday, Oct 04, 10:45 a.m. – 11:30 a.m.
Where: Moscone West – Room 2018 – Core Java Platform

Designing for Modularity with Java 9

Modules will be a core concept in Java 9, and Sander Mak, Senior Software Engineer at Luminis Technologies along with Paul Bakker, Software Engineer at Netflix wants to tell you all about it. The two are the authors of the Java 9 Modularity book, and during their session, they’ll cover design practices for making codebases more maintainable and extensible, to help you make better choices and decisions. The session will include hiding implementations, using services for extensibility, API modules, avoiding cycles, optional dependencies, and dynamically loading modules.
When: Wednesday, Oct 04, 10:45 a.m. – 11:30 a.m.
Where: Moscone West – Room 2016 – Core Java Platform

Twelve Ways to Make Code Suck Less

There’s good code, bad code, and then there’s some really bad code. Venkat Subramaniam, President at Agile Developer, Inc will uncover the antipatterns that keep recurring over and over that can help identify when code is about to suck. In this session he will share some of the more common elements that might indicate that the code will suck, and how you can improve its quality before it might hurt customers, users or fellow developers.
When: Thursday, Oct 05, 1:45 p.m. – 2:30 p.m.
Where: Marriott Marquis (Golden Gate Level) – Golden Gate B – Core Java Platform

Ask the JDK Architects

Java 9 is bound to be the biggest star at JavaOne, and Oracle knows it. That’s why they’re having an open discussion in which you’ll be able to get answers for burning questions. The panel will include Oracle’s Java architects: Mark Reinhold, Chief Architect of the Java Platform Group, Brian Goetz, Java Language Architect, Alex Buckley, Editor, JLS/JVMS, and John Rose, Architect. The theme is BYFQ (Bring your favorite question) about Java SE and the Java Development Kit—past, present, or future, and get the answer you were looking for.
When: Monday, Oct 02, 4:30 p.m. – 5:15 p.m.
Where: Moscone West – Room 2016 – Core Java Platform

Confessions of a Java Educator: 10 Java Insights I Wish I’d Had Earlier

Being a Java developer is more than just a diploma or a position at a luxurious company. There are some things only experience Java developers can teach you, that you won’t learn during your year at the academy. But, what if you could learn those things in advance? Kenneth Fogel from Concordia University wants to know what you learned that you have never used and that you discovered was just plain wrong in the workplace, and hear about what you wish you had learned. That’s your chance to help future Java developers learn about the most important things in Java.
When: Monday, Oct 02, 7:30 p.m. – 8:15 p.m.
Where: Moscone West – Room 2014 – Core Java Platform

Ten Simple Rules for Writing Great Test Cases

We think our code is perfect, but then we come across a bug that keeps us up all night. Debugging is something that’s not easy to do, and one of the things that can help us find issues is writing better test cases. Stuart Marks from Oracle along with Steve Poole from IBM cover the importance of testing, and share with you the top 10 rules for writing effective and reliable test cases. Learn from two old masters how to design great test cases, and maybe you’ll never have to visit the dark side again.
When: Tuesday, Oct 03, 1:15 p.m. – 2:00 p.m.
Where: Moscone West – Room 2018 – Core Java Platform

Tuning G1 for Real-World Applications

Java 9 comes with Garbage First Garbage Collector (G1 GC) as its default garbage collector, designed for multi-processor machines with large memories. Kirk Pepperdine from Kodewerk Ltd and Martijn Verburg, CEO at JClarity will talk about some of the benefits G1 will bring, from good pause time, throughput, and heap size performance. The session will cover some of the tuning scenarios the two went through on behalf of some of the world’s most complex JVM applications from leading e-commerce sites, banks, and deep tech organizations.
When: Tuesday, Oct 03, 1:15 p.m. – 2:00 p.m.
Where: Moscone West – Room 2004 – Core Java Platform

Let’s Talk About Some Emerging Languages

Scala Under the Hood

Our very own Tzofia Shiftan, Head of Application Development at OverOps takes a deep dive into the JVM, to see how Scala does its magic under the hood. In the session, Tzofia will show the difference between val, var, and def; explore what happens when we use an object and will cover the interesting aspects of how lazy works. You can also meet Tzofia or the rest of us here at OverOps at our booth #6312. Come say hi and get a cool T-shirt!
When: Monday, Oct 02, 11:00 a.m. – 11:45 a.m.
Where: Moscone West – Room 2010 – Emerging Languages

Reactive Microservices with JRuby and Docker

One of the initiatives that aim to improve workflows for developers is Reactive Streams. According to the Reactive Manifesto, Reactive Streams are responsive, resilient, elastic, and message-driven. John Scattergood, Senior Principal Engineer at Autodesk wants us to see why Ruby is great for building reactive microservices, how JRuby and the JVM provide a reliable and performant runtime for these services, and how they can easily be deployed with Docker and Docker Swarm.
When: Monday, Oct 02, 12:15 p.m. – 1:00 p.m.
Where: Moscone West – Room 2010 – Emerging Languages

Containers, Microservices, Cloud and Java 9

The Secret Sauce of Successful Teams

Code is code is code. We all write new code, maintain existing features and hope nothing will break in this process. However, some teams experience fewer bugs, errors and exceptions than others, allowing the team to be more focused, relaxed and overall satisfied. Sven Peters from Atlassian examines how the best software teams set and follow goals, ensure diversity, monitor and continually improve team health, embrace transparency, use a playbook to guide them through every phase of development, and much more. In his session he offers techniques that will help your team work together more effectively and produce better results.
When: Monday, Oct 02, 5:30 p.m. – 6:15 p.m.
Where: Moscone West – Room 2005 – Oracle Code: Containers, Microservices, DevOps, Databases, APIs, and more

Java EE: Heavyweight or Lightweight—Mythbusters

Everything you ever wanted to know about Java EE and didn’t know who to ask. In this session, Adam Bien, a JavaOne Rockstar and a Java Champion will cover burning questions, such as how fast is a deployment? What is the minimum size of a Java EE thin WAR? What are the RAM requirements of application servers? What is the out-of-the-box performance? How many transactions per second are achievable? What is the performance penalty of EJB/CDI/JPA and so on? What is the overhead of a transaction? Is Java EE lightweight enough to run in clouds? How big (in terms of disk size) are application servers? And more.
When: Wednesday, Oct 04, 8:30 a.m. – 9:15 a.m.
Where: Moscone West – Room 2020 – Java, Cloud, and Server-Side Development

Development Horror Stories

Success stories are a dime a dozen, and in most cases they all sound pretty much the same. It’s far more interesting and educating listening to pitfalls, disasters, disappointments, and frustrations developers had to deal with throughout their career. Roberto Cortez, Senior Software Engineer at Tomitribe and Oleg Shelajev, Developer Advocate at ZeroTurnaround talk about some of the mistakes we hardly hear about, and how we can learn from them. If you have your own horrific development, you’ll be able to share it with the crowd.
When: Sunday, Oct 01, 5:00 p.m. – 5:45 p.m.
Where: Moscone West – Room 2006 – Java Community Track

Final Thoughts

JavaOne is like Christmas, and this year we got an extra special gift in the shape of Java 9. We know we can hardly wait for this conference, the announcements, parties and sessions. This year there are over 450 sessions spread throughout 5 days, and there’s something for everyone. If you’re looking for more sessions, be sure to check the full list on the JavaOne official website. See you there!

Java 9 is expected to revolutionize the way we think of and build large scale applications. Join the Java 9 First Impressions webinar and find out how

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