Practical Debugging at Scale: Do you really know how to debug effectively?

Most of us didn’t learn debugging in Universities and just “picked it up on the job”. That is shocking for such a crucial skill. The reason is sad, it’s hard to test knowledge in debugging, but we can still learn it. Learn some debugger capabilities that most developers don’t know about such as:

Building AI powered applications with Java

It’s said that context is king. This phrase has become more important in recent times thanks to the rise of AI and LLMs. LLMs are evolving faster and faster every month. However, trained models lag in knowledge regarding recent events as well as specific data pertaining to your business, specially those models trained externally. This being said, there are ways to enhance these models with additional context enabling them to deliver results custom tailored to your specific needs.

Do you really need Javascript?

Single Page Applications (SPAs) have emerged as the de facto standard for modern web application development, with Angular, React, and Vue.js leading the pack. However, for Java developers, diving into the world of SPAs often means learning new programming languages and unfamiliar build environments, presenting a steep learning curve.

This presentation introduces an alternative path for Java developers: Vaadin. This well-established web framework enables the development of web applications entirely in Java while also accommodating the classic SPA approach. We will start with the architecture of Vaadin, shifting away from its previous reliance on GWT in favor of WebComponents, and then highlight the benefits and advantages of this framework.

Java Developer Career Masterplan: 15 steps to grow beyond senior developer

What if you could devise a clear plan for your Java developer career, to reach senior levels and beyond? What if this plan could be built with the guidance and inspiration of some of the top players in the industry?

Search no more. The Developer Career Masterplan is a 15-step process to design your own masterplan. This is the exact plan used by Java Champions, Open Source developers, Developer Advocates, Distinguished Engineers, Community Managers and more to achieve success in their careers.

Join us in this interactive presentation, where we will work together on your plan. It is a unique opportunity to come away with clarity about your future and actionable steps to build the career you want.

Java Language Pattern Matching Puzzlers

The goal of Project Amber within OpenJDK is to explore the inclusion of smaller, productivity-oriented Java language features. One part of this that has delivered new functionality in recent versions is pattern matching. Pattern matching combines application code logic to test if an expression has a specific type or structure and extract components of its state for processing. In this session, we’ll take several examples of pattern matching and pose them as questions, where sometimes, the results are not what you would expect. For each example, we’ll discuss the logic behind the code and how this could impact how you use these features in your code.

By the end of the session, you should have a greater depth of knowledge on how to get the most benefit from these Java language enhancements. It’s said that context is king. This phrase has become more important in recent times thanks to the rise of AI and LLMs. LLMs are evolving faster and faster every month. However, trained models lag in knowledge regarding recent events as well as specific data pertaining to your business, specially those models trained externally. This being said, there are ways to enhance these models with additional context enabling them to deliver results custom tailored to your specific needs.