Marcus Hellberg's Avatar

Marcus Hellberg

@marcushellberg.dev

Applied AI Researcher, Speaker, DevRel expert. Java Champion. VP of AI Research @vaadin.com

1,119
Followers
239
Following
359
Posts
08.06.2023
Joined
Posts Following

Latest posts by Marcus Hellberg @marcushellberg.dev

Preview
Browserless UI Tests Join Vaadin’s Free Offering in 25.1 | Vaadin In Vaadin 25.1, browserless UI tests become free. Validate UI logic directly in the JVM and ship faster with stable, scalable testing.

In the upcoming Vaadin 25.1 release, browserless UI tests will be part of our free offering — Apache 2.0 licensed, just like the core framework.

Test component state, events, routing, and UI logic directly inside the JVM.

🔗 Learn more on the blog: vaadin.com/blog/browser...

24.02.2026 15:03 👍 3 🔁 3 💬 0 📌 0
Post image

Ready for @Jfokus.se 2026, let’s goo!

03.02.2026 07:29 👍 2 🔁 1 💬 0 📌 0
Post image

Getting ready for our long Viking boat trip to @Jfokus.se with a proper Viking feast with the @vaadin.com gang, @starbuxman.joshlong.com, @gAmUssA.dev and @jbaru.ch 🥳

01.02.2026 15:04 👍 3 🔁 1 💬 1 📌 0
Post image

Last year was still busy with talks 💪 This year will be fewer talks as I'm focusing more on my new VP of Products role. But I'll still try to speak at a few key events a year 🤞

15.01.2026 17:27 👍 5 🔁 1 💬 0 📌 0
Preview
Vaadin 25.0: simplified styling, leaner frontend, and key updates | Vaadin Explore what’s new in Vaadin 25.0: simplified styling, a leaner frontend, smoother production builds, and practical updates for daily development.

Vaadin 25.0 has landed! 🛬

✨ New "Aura" theme & native CSS styling
☕ #Java 21 + Spring Boot 4 support
🚀 50% faster dev-mode startup
📦 Production-ready builds by default
📉 30% fewer dependencies

Stop fighting the framework and start building.

Check it out: vaadin.com/blog/vaadin-...

18.12.2025 10:56 👍 7 🔁 3 💬 1 📌 0
Post image

Some nice CSS simplifications in Vaadin 25: CSS is just CSS now, no need for any Vaadin specific theme config. New Aura theme. Automatic light/dark color scheme support.

17.12.2025 13:14 👍 2 🔁 2 💬 0 📌 0
Post image

Ever wondered how Quarkus builds its Dev UI?
It’s Vaadin under the hood — and it’s actually great for building your own apps too.

I wrote a full hands-on tutorial showing how to build a clean task manager UI using #Vaadin Flow + #Quarkus, all in pure #Java. Zero JavaScript drama.

buff.ly/fcMQX9x

16.12.2025 07:15 👍 12 🔁 4 💬 1 📌 1

Vaadin's architecture supports large applications really well. The client-side bundle is fixed size regardless if you have 10 or 10k views in the application. It's essentially a rendering engine that updates the DOM based on changes to the UI state.

16.12.2025 08:43 👍 3 🔁 0 💬 0 📌 0
Post image

Today's #JCON Content Board Spotlight: Marcus Hellberg (Vaadin)

Another #JavaChampion within our board who has over 20 years of experience in combining modern web technologies and #Java
Whether hiking or exploring the next AI integration, he's fully committed.

Join #JCON2026 2026.europe.jcon.one

01.12.2025 13:00 👍 4 🔁 4 💬 0 📌 0
Post image

🟦 Full-stack Web Apps, 100% Java with Marcus Hellberg (Vaadin).

One language. One stack. As Odin intended ⚡
👉 www.jfokus.se
#Jfokus #DeveloperConference #Java #Vaadin #SpringBoot #Fullstack #WebDevelopment

25.11.2025 13:38 👍 4 🔁 3 💬 0 📌 0
Post image

Excited to speak at @Jfokus.se in February. Really love my Norse god avatar, I think it really highlights my luscious locks of hair 😂

www.jfokus.se/speakers.ht...

21.11.2025 11:26 👍 7 🔁 1 💬 0 📌 0
Post image

Today and tomorrow, I'm giving a Vaadin workshop for a client team in Greece.

Vaadin is the easiest way to build great web applications in Java.

Interested? I do Vaadin workshops worldwide, either online or, upon request, on-site for your team.

martinelli.ch/training/vaa...

19.11.2025 09:46 👍 7 🔁 3 💬 0 📌 0
Preview
GitHub - marcushellberg/vaadin-ai-starter Contribute to marcushellberg/vaadin-ai-starter development by creating an account on GitHub.

I created a new Vaadin AI starter that gives you a great starting point for building AI-powered apps. It includes:

💬 Streaming chat interface with Open AI
🔧 MCP support
☕ Java tool calling, local and REST

github.com/marcushellb...

14.11.2025 15:11 👍 6 🔁 3 💬 0 📌 0

Does anyone have a functioning example with @spring-ai.bsky.social and an HTTP MCP server? I've been going round in circles for an hour reading docs and examples, but still can't get it working 🤔

14.11.2025 11:28 👍 2 🔁 0 💬 0 📌 0

It is, indeed!

05.11.2025 17:18 👍 1 🔁 0 💬 0 📌 0
Vaadin Tutorial: From Spring Boot to Beautiful UI Fast
Vaadin Tutorial: From Spring Boot to Beautiful UI Fast YouTube video by CyberJAR

👾Vaadin Tutorial for Beginners: Beautiful UIs in Pure Java

My new step-by-step tutorial on using @vaadin.com with #SpringBoot to build awesome UIs. Create a login page, filtered search, and update form in just 15 minutes. No HTML or JS needed!

youtu.be/67oJxPRa3Mg

03.11.2025 15:02 👍 8 🔁 3 💬 0 📌 0
Post image

Are you a Vaadin developer using AI coding tools? Stop everything you're doing and add the new Vaadin MCP server to your setup before continuing! 🚀 mcp.vaadin.com/docs/

28.10.2025 11:01 👍 6 🔁 0 💬 0 📌 0

😅😅

22.10.2025 10:09 👍 0 🔁 0 💬 0 📌 0
Post image

🥳🥳🥳 going to @Jfokus.se 2026!!

21.10.2025 16:05 👍 5 🔁 1 💬 1 📌 0
Post image Post image

What an absolute treat to have my friend @starbuxman join Vaadin Create to do fast-paced, funny, and information-packed speedrun of all the exciting new features coming in Spring Boot 4 and @spring.io 7!

21.10.2025 09:08 👍 4 🔁 0 💬 1 📌 0
Post image Post image

Vaadin Create 2025 is on!

21.10.2025 08:09 👍 2 🔁 1 💬 0 📌 0

I did eventually make it home, it took 37h 😅 And my bag made it home one day later. So all good now 🙌

12.10.2025 09:41 👍 1 🔁 0 💬 0 📌 0

26h awake, 9h left to go provided nothing else goes wrong 😅

10.10.2025 12:21 👍 1 🔁 0 💬 2 📌 0

Got rebooked through Dublin with an 8h layover 😭

09.10.2025 23:33 👍 0 🔁 0 💬 1 📌 0
Post image

So close… My flight from Orlando was late and I just caught a glimpse of my connection to Helsinki as it pulled out of the gate 😭

09.10.2025 22:56 👍 2 🔁 0 💬 3 📌 0

It was a ton of fun!

02.10.2025 15:02 👍 1 🔁 0 💬 0 📌 0
Real-World AI Patterns with Spring AI and Vaadin by Marcus Hellberg / Thomas Vitale @ Spring I/O 25
Real-World AI Patterns with Spring AI and Vaadin by Marcus Hellberg / Thomas Vitale @ Spring I/O 25 YouTube video by Spring I/O

🍃 Real-World AI Patterns with Spring AI and Vaadin by @marcushellberg.dev / @thomasvitale.com @ Spring I/O 2025

▶️ Video: youtu.be/cLWFu33kM3E

🔗 Slides: speakerdeck.com/thomasvitale... #springio25

02.10.2025 14:02 👍 6 🔁 5 💬 0 📌 0
Post image

When Claude goes down

24.09.2025 08:47 👍 6 🔁 1 💬 0 📌 0
Video thumbnail

Should we have a higher-level AI chat component in @vaadin.com that handles attachments, streaming, message history? You could register #SpringAI tools, advisors to it to expand its functionality.

Full code for the demo below: new AiChat(OpenAiChatModel.class)

25.08.2025 09:50 👍 2 🔁 0 💬 0 📌 0
Post image

#Java fanatics come together!

Pack your bags (and your #JVM) for #JCONUSA25 at #IBM #TechXchange in sunny Orlando, Florida (Oct 6–9)! Meet Java #Champions learn futuristic #tech and #geek out with fellow #devs 🌴☕

Discounted until the end of August 👉 usa.jcon.one/register
#JCON #JCON2025

23.08.2025 08:12 👍 3 🔁 2 💬 0 📌 0