The Java Platform has seen a tremendous amount of evolution and improvements over the past 5 years in many different areas including: language features in Java, Kotlin, and Scala, Functional Programming, dev environments, test workflows, Reactive, Stream processing, distributed data, containerization, Serverless, and AoT compilation.
This talk will give you a tour of the most important improvements, why they matter, and how to take advantage of them.
James Ward is a software developer who shares what he learns with others through presentations, blogs, demos, and code. After over two decades of professional programming, he is now a self-proclaimed Typed Pure Functional Programming zealot but often compromises on his ideals to just get stuff done. After spending too many sleepless nights in data centers repairing RAID arrays, he now prefers higher-level cloud abstractions with appropriate escape hatches. James is a huge Open Source proponent, hoping to never get burned by lock-in again.
More About James »Ryan is a technical thought leader with extensive experience in cloud
native architectures, large scale distributed systems and data
pipelines. He first started Java Consulting at the Sun Java Center and
has since worked and consultant at a wide variety of companies such as
Oracle, Riot Games, Deloitte, LightBend, DataStax and Starbuck. From
the diverse number of projects he has gained extensive experience with
a wide variety of technologies including Scala, Java, Cassandra,
Vault, Istio and Kubernetes. He enjoys working with clients helping
them to solve their most difficult challenges. Ryan regularly does
trainings and has spoken at conferences around the world, such as
Scale by the Bay, QCon, JavaOne, Devoxx, JavaZone, Cassandra Summit
and many others.