Author: Sami Ekblad
Secure coding practices 2: Binary upload validation
When it comes to web applications, security is a paramount concern, and the Open Web Application Security Project (OWASP) offers essential guidelines to fortify your app against various vulnerabilities. In the previous article of this series, we looked at the basic user input validation. In this ...
Secure coding practices 1: User input validation
When it comes to web applications, security is a paramount concern, and the Open Web Application Security Project (OWASP) offers essential guidelines to fortify your app against various vulnerabilities. In this article, we'll focus on basic user input validation using Java and Vaadin. For more ...
Updated Vaadin certification trainings and exams: Your path to becoming a Vaadin expert
We are excited to announce the updated Vaadin Certification training and exams, now more streamlined and focused on facilitating a comprehensive learning pathway for aspiring Vaadin professionals. Our updated training materials are designed to help you with the knowledge and skills necessary to ...
Discovering hostname in Vaadin
Have you ever needed to know where your application is being run? Like the typical localhost:8080 or vaadin-form-example.demo.vaadin.com? As you likely know, Vaadin allows you to build web applications in Java, and the UI runs on the server-side JVM environment. Compared to client-side frameworks, ...
Adding speech recognition to Vaadin apps
Our previous blog post added wake word detection for a Vaadin application using Picovoice. That is a robust in-browser approach to creating always-listening apps. You might want to use that for full speech recognition, but the draft standard web speech API also provides a way to voice-enable ...
Always-Listening Voice Commands for Vaadin web applications
Make your Vaadin web application more user-friendly and accessible with always-listening voice commands! With this quick 15-minute tutorial, you can integrate voice commands like "Alexa," "Hey Siri," and "Computer" into your application using the Picovoice Porcupine Wake Word Engine. Create a ...
Announcing the Collaboration Kit Challenge winners
Today we are pleased to announce our Collaboration Kit Challenge winners! After careful consideration and evaluation, the jury selected the top three designs based on originality, effort, and design criteria. Each submission demonstrated high skill and creativity, making the selection process ...
Vaadin Add-on Directory gets a new search interface
The new version of the Vaadin Add-on Directory is live! For those using Vaadin and add-ons daily, this is not anything new. It has been in public beta for over six months, and you have likely tried it out already. But if you are new to Vaadin, or haven’t really paid attention to the work of the ...
Vaadin Office Hours - Your live Vaadin FAQ
Have you heard of the Vaadin Office Hours? We have regularly organized live Q&A sessions for all Vaadin users over the past couple of months. These have turned out successful. So far, we have discussed over fifty different topics together with 148 community members. The Vaadin Office Hours is ...