Workshop Requirements
In order to make the most of your time at ÜberConf workshops, it is
necessary to come to the sessions prepared and ready to start.
You must bring your own laptop!
For some workshops, you will need to install software BEFORE YOU ARRIVE.
It is best to install required software before you arrive at the hotel.
Please review the requirements for workshops that you are interested in:
Full-Day Workshops
Full-Day workshops are only open to those who registered for the workshop option.
Download Session Slides »
Half-Day Workshops
Half-Day workshops are open to all conference attendees, additional signup not required.
Full-Day Workshops
Thinking Functionally in Java and the JVM
by Daniel Hinojosa
Tuesday 9:00 AM
You have two choices: load everything or use Codespaces and don't worry about setup
For the Load Everything Option
- JDK 25+
- IntelliJ Idea (with Scala plugin)
- Maven
- SBT
- Git
Run in Codespaces
- Go to https://github.com/dhinojosa/thinking-functionally-jvm
- Click the green “Code” button and select, Codespaces
- Click the Create Codespace on main button
The following will provide you with an online application using a VS Code instance.
Half-Day Workshops
AI 3-in-1: Agents, RAG and Local Models
by Brent Laster
Wednesday 8:30 AM
Attendees will need the following to do the hands-on labs:
- A laptop with power - It is strongly recommended to bring a personal laptop as corporate devices are sometimes too locked down to be able to run the labs!
- A GitHub account on the public GitHub.com (free tier is fine)
- Browser
AI-Powered Coding with Claude Code
by Brent Laster
Wednesday 1:00 PM
To do the labs in this workshop, you must have a Claude Code Pro subscription already so you will have access to Claude Code. If you do not, you will not be able to use Claude Code in this workshop. See https://www.anthropic.com/pricing.
Building Intelligent Spring Applications with Spring AI
by Craig Walls
Friday 8:30 AM
In the workshop, we will be using…
- Java 17+
- An IDE of your choosing (I will be using IntelliJ IDEA)
- OpenAI's API (you will need an account and a small amount of credit $5 is more than enough).
- Docker Desktop (and it would be helpful if you were to pull “qdrant/qdrant:latest” before arriving at the workshop.
Optionally, you may choose to use a different AI provider other than OpenAI such as Anthropic, Mistral, or Google Vertex (Gemini), but you will need an account with them and some reasonable amount of credit with them. Or, you may choose to install Ollama (https://ollama.com/), but if you do be sure to install a reasonable model (llama3:latest or gemma:9b) before you arrive.
Know that if you choose to use something other than OpenAI, your workshop experience will vary.
If you were to initialize a new Spring Boot project from the Spring Initializr (which includes some dependencies already selected), set spring.ai.openai.api-key to your OpenAI API Key, build, then run it without errors, then you are probably ready for the workshop.
Git features you aren't using
by Raju Gandhi
Thursday 9:00 AM
You will need the following installed
- Git
- A good text editor. I highly recommend VS Code.
What's New in Java (Live): Concurrency
by Daniel Hinojosa
Wednesday 10:30 AM
You can opt to run the examples on GitHub Codespaces, in which case you don't need any setup
Otherwise, if you want to run locally:
- Git
- The latest JDK (26 at the time of this writeup)
- Maven
- IDE of Choice (Prefer IntelliJ) (Please upgrade)
What's New in Java (Live): Language and Native Interop
by Daniel Hinojosa
Wednesday 3:00 PM
You can opt to run the examples on GitHub Codespaces, in which case you don't need any setup
Otherwise, if you want to run locally:
- Git
- The latest JDK (26 at the time of this writeup)
- Maven
- IDE of Choice (Prefer IntelliJ) (Please upgrade)
What's New In Java (Live): Simplicity and Vector API
by Daniel Hinojosa
Wednesday 1:00 PM
You can opt to run the examples on GitHub Codespaces, in which case you don't need any setup
Otherwise, if you want to run locally:
- Git
- The latest JDK (26 at the time of this writeup)
- Maven
- IDE of Choice (Prefer IntelliJ) (Please upgrade)
What's New in Java (Live): Tools, Gatherers and Constants
by Daniel Hinojosa
Wednesday 8:30 AM
You can opt to run the examples on GitHub Codespaces, in which case you don't need any setup
Otherwise, if you want to run locally:
- Git
- The latest JDK (26 at the time of this writeup)
- Maven
- IDE of Choice (Prefer IntelliJ) (Please upgrade)