Blog

Vaadin 10 learning resources

By  
Alejandro Duarte
Alejandro Duarte
·
On Aug 14, 2018 7:33:00 AM
·

Vaadin 10 was recently released, and it’s been received with great enthusiasm. By the time of writing this, there are over 40 components available in Vaadin Directory that support Vaadin 10.  We have had a webinar and an introduction video about Vaadin 10, as well. And although the documentation site contains detailed explanations, we recently published a Vaadin 10 cheat sheet you can download for free.

I have also updated the example applications of several of my most popular articles to Vaadin 10 (only the code, not the articles). During the process, I was glad to see that, most of the time, I ended up with fewer lines of code. The examples are simplistic, but you might find them useful, if you are updating a Vaadin 7 or 8 application to Vaadin 10, or if you are starting to learn Vaadin. Here’s a list with the example applications I have updated so far:

  • Sending email from Java Applications:
    Article | Code
  • Building a web UI for MySQL databases (in plain Java):
    Article | Code
  • Building a web UI for MySQL databases (in plain Java - advanced):
    Article | Code
  • Building a Web UI for PostgreSQL Databases using MyBatis and Vaadin:
    Article | Code
  • Vaadin + jOOQ: Implementing Business Web Applications in Plain Java:
    Article | Code
  • Implementing “remember me” with Vaadin:
    Article | Code

There’s also a Git branch with all the examples of my recent book about Vaadin 8 updated to Vaadin 10. Many of these examples can be useful or inspiring when developing your projects.

Finally, we also updated the Vaadin demo with RestTemplate by Stéphane Nicoll to Vaadin 10. (join the next webinar on Spring Boot and Vaadin 10).

Regarding Vaadin 8 to 10 migration, the documentation site contains several sections dedicated to it. Topics such as differences between Vaadin 10 and Vaadin 8, missing and available components in Vaadin 10, and add-ons and integration tools, are worth taking a look at before starting migration efforts. And as always, for more specific topics not covered in the documentation, please head to the forum category about Vaadin Flow, where other developers and the Vaadin team itself are very likely to be able to help you.
Alejandro Duarte
Alejandro Duarte
Software Engineer and Developer Advocate at MariaDB Corporation. Author of Practical Vaadin (Apress), Data-Centric Applications with Vaadin 8 (Packt), and Vaadin 7 UI Design by Example (Packt). Passionate about software development with Java and open-source technologies. Contact him on Twitter @alejandro_du or through his personal blog at www.programmingbrain.com.
Other posts by Alejandro Duarte