Some of our favorite Java talks from conferences, sessions and talks, 2017 edition
There’s no doubt about it, our favorite time of the year is conference season. There are so many speakers, sessions, talks and booth swag that setting a schedule is almost impossible. If you feel the same, don’t worry since we got you covered.
In the following post we’ve hand picked some of the top talks from the latest conferences and sessions, for your viewing pleasure. Let’s check them out.
Table of Contents
- Using Java 9 Modules: Chances and Challenges
- Java 9 First Impressions
- The Hitchhiker’s Guide to Java Class Reloading
- 10 Tips For Failing Badly at Microservices
- 12 Stories Every Architect Should Know
- Java Performance Engineer’s Survival Guide
- Controlling Technical Debt With Continuous Delivery
1. Using Java 9 Modules: Chances and Challenges
Java 9 brought some new and improved features, Project Jigsaw being the main one. In his talk, Rafael Winterhalter, Java Champion, introduced modules and discusses the practical implications of module encapsulation, including advantages and limitations such as restricted access to the Java reflection API.
2. Java 9 First Impressions
There was a lot of hype surrounding the new release of Java 9. The new version came with more than 150 new features, including Project Jigsaw, G1 as a default GC, Unsafe updates and others. In their talk, Niv Steingarten, VP Engineering at OverOps, and Alex Zhitnitsky, Director of Developer Relations at OverOps, give us an overview of Java 9, focusing on the most useful features and the implications for building highly scalable applications.
3. The Hitchhiker’s Guide to Java Class Reloading
A typical Java workflow involves restarting the application with every class change. For some developers this process could lead to a disaster, and one that they hope to avoid as much as they can. Anton Arhipov, Developer Advocate at ZeroTurnaround, takes a look at the available options for Java class reloading, the tools that can help this task and what are their benefits and drawbacks.
4. 10 Tips For Failing Badly at Microservices
David Schmitz, Principal architect at Senacor Technologies, wants to show you how to absolutely and definitely fail at your Microservice project. In his talk, David shares his stories and experience about Microservices that you shouldn’t follow up on. Unless you want to fail badly at Microservices, of course.
5. 12 Stories Every Architect Should Know
Architects have a lot of work cut out, including being responsible for finding and implementing new or improved technologies into the company. It’s often a hard task, and one that can end up failing. Neal Ford, Application Architect at ThoughtWorks, recounts stories in which projects have failed architecturally, why they failed in the first place and what can we learn from this process.
6. Java Performance Engineer’s Survival Guide
Performance issues are a critical issue Java applications have to deal with. Monica Beckwith, Java/JVM Performance Consultant and a JavaOne Rock Star, brings to light her survival guide to get to the bottom of performance issues, in hope to make you and your stakeholders happy.
7. Controlling Technical Debt With Continuous Delivery
There are 2 terms that are constantly heard in the development world: Technical debt, which focus on accepting bad programming practices in order to achieve fast results. The second term is continuous delivery, in which development teams release frequent updates to the code. These two are connected and usually technical debt leads to continuous delivery. In their talk, Raquel Pau, Founder at WalkMod and Alex Soto, software engineer at Red Hat, show how to control technical debt, using Fabric8 and Jenkins.
There’s so much to learn about Java, and we always want to keep up with the recent and exciting features it has to offer. While we can’t make it to every single Java conference, these videos help us stay on top of everything new.