Vaadin Blog
![Chat online with Vaadin Experts for help with your Vaadin project](https://blog.vaadin.com/hubfs/Expert%20chat.png)
Get answers: Chat online with Vaadin Experts
Need instant access to Vaadin experts? With Vaadin Expert Chat, you can chat online directly with our team for best practices, architectural advice, API guidance, and more. Whether you're facing a complex problem or just need a quick tip, our experts are available at the click of a button anytime ...
![Building responsive layouts with Vaadin utility classes: A complete guide](https://blog.vaadin.com/hubfs/Responsive%20design.png)
Building responsive layouts with Vaadin utility classes
With users accessing websites and applications across various devices and screen sizes, creating responsive layouts has become essential for web developers. Responsive design ensures your content looks great and functions well on everything from smartphones to large desktop monitors. One approach ...
![Consuming REST Services from Java applications](https://blog.vaadin.com/hubfs/Consuming%20rest%20services%20from%20java%20aoos.png)
Consuming REST services from Java applications
Using REST services is still the de facto way of providing data to traditional front-end applications. They often act as a "public API" for third-party solutions like mobile apps or as a "persistence layer" for client-side web apps (React, Vue, etc.). Java is probably the most common platform for ...
![Learn how to embed java apps into other websites without using third-party cookies.](https://blog.vaadin.com/hubfs/Add%20on%20migration%20%282%29.png)
Embedding Java apps on websites without third-party cookies
Can you use Vaadin if your site doesn't run on a Java server? Many websites operate on platforms that might not support Java natively. You might have a blog, a static site, or a platform-managed service, but you may still want to leverage Vaadin's powerful features for your web application. You can ...
![Automate your Java Swing migration to the modern web with Vaadin.](https://blog.vaadin.com/hubfs/Group%2066.png)
Webinar: Automating Java Swing modernization with Vaadin’s Toolkit
Do you need help with outdated Java Swing apps that are sluggish, have poor UI, and consume high resources? App modernization can be smoother with Vaadin’s Modernization Toolkit. Ben Wilson recently hosted a webinar explaining how to migrate from any legacy Java Swing application to Vaadin Flow. ...
![Learn how to host REST endpoints next to your Vaadin UI in this Vaadin tutorial.](https://blog.vaadin.com/hubfs/Hosting%20REST%20endpoints.png)
Hosting REST endpoints next to your Vaadin UI
When building your UI with Vaadin, you need no REST endpoints. With Vaadin Flow, you don’t even need to think about what gets transferred between your browser and the server. But it is common for your Vaadin application to expose some REST endpoints, for example, to separate services or ...
![Building responsive web design in pure Java.](https://blog.vaadin.com/hubfs/responsive-web-in-java%20%281%29.png)
How to implement responsive web design in Java
Responsive design aims to improve the usability of your app on different devices and varying window sizes. Many consider responsive web design to be a task dedicated to CSS magicians. With Vaadin, the same end result can also be accomplished in pure Java. In fact, you can achieve much more than ...
![Join us at Vaadin Create conference—the tech conference for developers using the Vaadin platform!](https://blog.vaadin.com/hubfs/VC-Conference-img-2024-1.png)
Announcing Vaadin Create conference 2024: Secure your early-bird ticket
Developers, mark your calendars for October 29-30, 2024 – Vaadin Create is back! Join us at the Frankfurt Marriott Hotel in Frankfurt, Germany, to learn from top Vaadin experts, dive into the latest updates in our full-stack platform, including Vaadin Flow and Hilla frameworks, and connect with an ...
![Learn the six ways to get started with a Vaadin project quickly.](https://blog.vaadin.com/hubfs/Getting%20Started.png)
Six ways to quickly get started with your next Vaadin project
Starting a new project with an unfamiliar framework can be daunting. The steep learning curve involves mastering new syntax and concepts, often slowing initial progress. Troubleshooting can become a solo endeavor due to limited documentation and community support, and integrating the framework with ...