New Vaadin Online Trainings are here

We are proud to present over 30 new Vaadin Online Training Courses. Your feedback has encouraged us to change and restructure our online training offering. Starting immediately, you’ll be able to sign up for the new courses.

Over 30 new topics

We have created over 30 new courses with more precise topics so that you can choose your main focus areas. Training topics range from creating your first Vaadin application and Migration trainings to Java EE trainings, Progressive Web Apps trainings, all the way to Best Practices courses. In addition, we will constantly research new areas of interest so that many more topics for our courses will follow.

 Check out the new schedule here

Working schedule friendly attendance

The new course model offers many shorter and more topic specific courses that range from 2-4 hours each. To make the trainings more suitable for our American and European customers, we’ve decided to offer each training in both American and European timezones. Due to the length, you can integrate these courses into your working schedule much easier.

All the courses  can be taken online from the comfort of your own home.


Cost efficient face2face trainings

The new online trainings are offered with a lowered price tag. This allows you to attend more courses that meet your areas of interest and offers you the possibility to constantly improve your knowledge with the help of our experts. 


All previous courses are still available

All previous courses are still offered as before and all trainings (both online and face2face) are held by professional Vaadin developers that work in our R&D and customer services. They consist of hands-on exercises and thus the course size of each training is limited so that the trainer can give you personal feedback.


Sign up for the new Vaadin Online Training

Vaadin Framework 8 is out!

The long wait is over and I’m privileged to announce that Vaadin Framework 8.0.0 is released today! Version 7 was released over four years ago. Even though there have been 7 minor releases since the initial release, that have added countless of new major features, major releases are always more exciting. With them we can revise the core API and drop some legacy to gain more velocity for the upcoming “major minors”.

The new main features in version 8 are:

  • Modern typesafe API optimized for Java 8. The most relevant changes are in

    • displaying data in select components and grid

    • binding data to fields

  • Faster (CPU) and more memory efficient data binding

  • Easier to implement custom form fields

  • Java 8 now supported for developing client side extensions as well

  • Improved defaults - less boilerplate code

There are so many exciting new features that we can’t list them all here. Thus we created a separate page listing the new features with code snippets and screenshots.

What is new in Vaadin 8

Upgrading from Vaadin 7 in a snap

Some of the old time Vaadin users may remember some largish changes one needed to upgrade from Vaadin 6 to 7. This time, although we have touched the really core component APIs with some breaking changes, the upgrade is smooth as a baby's bottom. Vaadin 7 compatible component implementations and legacy interfaces like Containers are still there, but just moved to a separate compatibility package that should be used by projects upgrading from Vaadin 7.

To make the upgrade even easier, we have created a simple tool, available also as a goal in the Maven plugin, that automatically changes your current code to use these legacy components. Just run that, add the compatibility module to your build and you are running your app on 8.0.0. You can start taking advantage of the new features gradually, instead of going through all your code at once.

The only thing that could hinder your upgrade is add-ons. Luckily all relevant Vaadin add-ons and many community maintained add-ons are already available for 8.

What next?

Although Vaadin 8.0.0 brings in a lot of nice enhancements, it is also a basis for further enhancements. Dropping support for old JDK versions and unmaintained Internet Explorers, we’ll be able to deliver new things much faster. In the next minor release, scheduled already for April, we’ll add often requested hierarchy, drag and drop and component support to the Grid component.

Naturally we’ll also continue our regular bugfix releases, so in case you face “.0 bugs”, report them right away via github.

To learn more about the new and upcoming features, join our next week's “What’s new in Vaadin 8” webinar. Sign up now and pose questions of new features or what you’d like to see in upcoming releases.

Webinar: What’s new in Vaadin 8

Want to learn Vaadin? Check out our university course!

One of the best things about open source communities is the sharing of knowledge. And what better way to share it than by organising a course at the local university? Last fall we collaborated with Turku Centre for Computer Science and the result was a full course called “Developing Modern Web Apps with Vaadin”. It gathered nearly 100 participants and was the most attended course outside the normal teaching curriculum and because of its popularity, we decided to record it and release the lecture videos to all of you.

Today we’re releasing the first batch of the lectures with two purposes in mind. First of all, it’s an in-depth course and good learning material for anyone interested in Vaadin Framework. Secondly, we’re also releasing the material to help others giving courses around the world to copy the same content.

As Vaadin Framework is freely available for anyone, we want the university lectures to follow the same path. What you get is not only the videos, but also the slides and the example code used during the lectures. We hope this will become a valuable asset for both learning and teaching. If you’re looking to teach Vaadin at your university, high school or just your local group of friends, you’ll have some well tested material to start with.

The course material is split into two parts. During the first part, released today, you’ll learn about the basics of web applications and Vaadin Framework in more detail. The second part, to be released soon, will focus on emerging trends like declarative UI, Progressive Web Applications and Web Components.

See the Vaadin University Youtube channel

PS. If you are a decisive person at a university or a similar higher-level educational institution that would like to host a Vaadin course, Sami Ekblad, our community manager would be happy to help you get started. Email Sami at