Presentation: Invest in Your Java Katalogue

Track: Modern Java Reloaded

Location: Majestic Complex, 6th fl.

Duration: 11:50am - 12:40pm

Day of week:

Slides: Download Slides

Level: Intermediate

Persona: Developer, JVM

Abstract

Companies had barely migrated to Java 8 when it was announced that Java would follow a 6-month release cycle.  Java 9 was released last October and is already EOSL.  Java 10 has now been released, but will become old news in September with the release of Java 11.  For many developers, this release cycle requires you to rapidly learn brand new features so as to be current with the ever changing ecosystem.

Our answer for keeping up with Java/JVM language versions has been to develop and evolve a Java Katalogue, which is a set of Coding Katas that can help you learn specific Java language and library features. A code kata is an exercise in programming which helps hone your skills through practice and repetition. These Katas can be used to experiment with different Java versions, JVM languages and libraries. Katas are crucial for learning new skills – but how do you create a kata that teaches you all of the basics?

In this session, we will explain the approach we have taken in developing Java code katas, and discuss best practices around them. We will walk through a number of examples, include katas teaching Java 8, 9 and 10 features, Eclipse Collections, and the Java Time library. 

By attending this session, you will learn how to invest in your own Java Katalogue to help you cope with the ever evolving Java landscape.

Speaker: Don Raab

Managing Director @BNYMellon, Creator of Eclipse Collections

Donald Raab is Managing Director and Instructional Coach in the Application Platform and Services team at BNY Mellon. Donald is a member of the Java Specification Request (JSR) 335 Expert Group and has presented at JavaOne, Devnexus, Devoxx US, EclipseCon, GIDS and the JVM Language Summit. He created the Eclipse Collections Java library which was originally open sourced as GS Collections in 2012 and migrated to the Eclipse Foundation in 2015.

Find Don Raab at

Speaker: Aditi Mantri

Principal Developer @BNYMellon

Aditi Mantri is a Principal Developer in the Global Fund Accounting team at BNY Mellon.

She has more than 15 years of experience developing large-scale complex Java based applications across the financial industry. She is part of BNY Mellon’s Global Fund Accounting Team, that is responsible for driving projects that leverage agile methodologies. Aditi is currently focused on stack-based projects leveraging Vaadin, Activiti, Drools, Spring Boot and Hazelcast. 

She is a firm believer in test driven development, writing clean object oriented code, and keeping things simple. Prior to joining BNY Mellon, Aditi was a Senior Technical Lead at Bank of America. Aditi is based in New York and holds a Bachelor’s degree in Computer Science and a Master’s degree in Computer Applications from the University of Pune, India.

Find Aditi Mantri at