Vaadin Dev Day

Vaadin Dev Day online is here again

And it's free! At Vaadin Dev Day events, you get to see developers from the Vaadin team presenting technical topics on web development. Traditionally, this event is held in person in different cities throughout the year. At the beginning of 2020, this changed and the event was moved online and ...

New Vaadin 14 Reference Card now available!

I'm glad to announce the availability of the renewed version of the Vaadin Reference Card (previously known as the Vaadin Refcard). This reference card is tailored to developers with previous Vaadin experience. It is a quick reference with condensed information on key concepts and everyday tasks ...
Vaadin Dev Day Online 2020

Vaadin Dev Day videos now available

The latest edition of the Vaadin Dev Day training was held online this year. The event sold-out in only two days after the official announcement with 300 hundred sign ups. It included three live technical talks focused on web development with Vaadin. If you missed it, you can watch the three ...
A chat developed in Java

Building a chatbot app in Java

Ever since I played my first role-based video game, I’ve been interested in chatbots (aka chatterbots). How could I implement something like this? Sure, I could code a bunch of if...else statements, but that sounded like a lot of work. Some years ago, I discovered AIML (Artificial Intelligence ...

Building a dashboard for a REST web service in Java

Vaadin is a great tool for building dashboards. Typically, a dashboard is a screen containing information, metrics, key indicators, and other data points related to business processes. Dashboards allow managers to track and monitor the health and performance of their organization. After seeing ...

Coding Java with Vaadin at Jfokus 2020

I had the chance to attend Jfokus 2020 with my colleagues Matti Tahvonen and Sami Ekblad. Jfokus is Sweden's largest software developer conference and an "all-about-Java" event. There were over 2000 visitors and dozens of international speakers and exhibitors. The event Most of the talks had a ...

Community Answer: Understanding inversion of control and dependency injection

There are two key concepts that you must understand when you start with Spring or JakartaEE/CDI–inversion of control and dependency injection. In brief, inversion of control means letting a framework take control of the execution flow of your program to do things like create instances of your ...
1200px-Java_programming_language_logo.svg

Java Meets Web - December 2019

Welcome to the first edition of Java Meets Web! In this monthly publication, I'll share links to some of the articles I read to keep up with what's going on in the Java ecosystem. You can expect topics on: the Java Programming Language, Java libraries and frameworks, new releases, and relevant news ...
IMG_5280

The Vaadin Community keeps growing

A group of developers independently organized a training program on the Vaadin framework and I'd like to share my experience with this group. Their intention was to spread knowledge of Vaadin in their region, and to hire 3 new developers for their company. I'm talking about the guys at Zero11–a ...