Friday, August 13, 2021

New book - Practical Vaadin: Developing Web Applications in Java

I'm glad to announce the availability of my most recent book, Practical Vaadin: Developing Web Applications in Java published by Apress, a division of Springer Nature.

Practical Vaadin: Developing Web Applications in Java

The book teaches you how to develop Java web applications from scratch using the Vaadin open-source framework. You don't need to have any experience in web development to follow this book. On the contrary, the book starts by explaining the key technologies in web development and how Java fits into the picture. You'll learn how web servers operate, what a client/server architecture is, and how Servlets are the foundation of Java web development.

With a solid knowledge base established, you'll dig into web Graphical User Interface (GUI) creation using the Java Programming Language. The book shows how to add buttons, text fields, combo boxes, data grids, and how to connect the values in input fields to Java domain classes using data binding. You'll learn advanced topics such as authentication and authorization (login view and permissions), Server Push to update the UI from threads running on the server, the Vaadin's Element API to gain low-level access to the Document Object Model (DOM) in the browser, responsive design to automatically adapt the UI to different screen sizes, and much more.

The book also covers client-side UI implementation using Vaadin Fusion, a feature of Vaadin that allows you to implement views using the TypeScript programming language. It also covers integration with Spring Boot and Jakarta EE, alongside introductions to the basic concepts in these two technologies. The examples show how to efficiently connect to SQL databases using connection pools, and how to consume the data using the popular Jakarta Persistence API (JPA).

The book is available in print and digital formats on Amazon and many, many online bookstores. Here are some links:

I truly hope this book helps those starting their careers in web application development with Java, and those avid to learn more or refresh their knowledge on the powerful Vaadin Java web framework.

Share:

2 comments:

Anonymous said...

Congratulations, and talk about timely. I didn't realise the book was quite so new!

I'm about to start an intranet project and Vaadin is my first choice framework. I've followed Vaadin but never had an opportunity to use it "in anger". The documentation and 3rd party books fill me with confidence. Here's looking forward to a new string to my development bow.

Thanks for your (and of course the Vaadin team's) hard work.

Alejandro Duarte said...

Thanks for your comment. I hope you enjoy the book and, of course, your developer experience as you go through the new project. Good luck!