Edson Yanaga, Red Hat's Director of Developer Experience, is a Java Champion and a Microsoft MVP. He is also a published author and a frequent speaker at international conferences, discussing Java, Microservices, Cloud Computing, DevOps, and Software Craftsmanship. Yanaga considers himself a software craftsman, and is convinced that we all can create a better world for people with better software. His life's purpose is to deliver and help developers worldwide to deliver better software faster and safely - and he can even call that a job!
Does your heart beat faster when you’re developing your Java application? Do you Spark Joy when you’re coding it? If not, then it’s time to leave some old ways behind. Join us on this session and become Ahead of Time with Quarkus. You’ll learn to love how your old and new favorite APIs will start in a matter of milliseconds, and consume tiny amounts of memory. With hot reload capabilities for development that will give you instant Sparks of Joy! Life is too short to wait for your big, fat, slow, and memory hog app to re(start).
Scheduled on Friday from 16:20 to 17:10 in Room 6
Joshua Bloch just gifted us with the 3rd edition of "Effective Java", but almost 10 years have been past since the last edition. Now we have a whole generation of Java developers that could benefit from this knowledge - but lost the past wave. It's about time to revisit all of this wonderful content, and upgrade your skills to the latest versions of the Java platform. Join us on this deep dive session to check what is the updated Effective Java, and even add some more tips not included in the book!
Scheduled on Friday from 10:30 to 11:30 in Room 1
Some concepts are evergreen, and events are one of them. Once you shape your mind around events, messaging becomes an essential asset in your toolbox. Using an event-driven architecture on top of a message-driven architecture helps us unleash the benefits of distributed computing. In this tutorial, we’ll dive into events, message-oriented middleware, CQRS, event sourcing, JMS, Apache Kafka, data streaming, and analytics to explain the fundamentals for creating a distributed, resilient, and scalable application. You'll learn that events and messaging are not hard—you were just never taught how to do them properly.
Scheduled on Saturday from 11:40 to 12:30 in Room 1