Release Taming Thymeleaf book

Posted at — Dec 21, 2020

I am thrilled to announce the release of my book Taming Thymeleaf on leanpub. This book aims to be a valuable resource to learn about Thymeleaf with Spring Boot.

cover 3D

About the book

Taming Thymeleaf will learn you about writing web applications with Spring Boot and Thymeleaf in no-time. The book teaches you step-by-step how to get started with those technologies and build a fully fledged web application including security, validation, internationalization, testing, …​

Thymeleaf is an amazing technology for building server-side HTML using the Java eco-system. Combined with Spring Boot, it is really a killer combo for a productive development environment. Learn how to structure your code so your application can evolve for years to come. As HTML will always be there, you can do this without having to re-write your frontend every six months for the latest JavaScript framework.

The application that is built in the book not only functions great. It also looks amazing as it is based on Tailwind UI. These are beautiful components based on Tailwind CSS.

The full table of contents of the book can be seen on the Leanpub page: https://leanpub.com/taming-thymeleaf

There is also a sample chapter available for free!

Super-charge your learning now with Taming Thymeleaf!

Application screenshots

Learn to create forms

form

Example form to create a user account

form validation

Validation of form content

avatar edit

File upload to set an avatar image on a user

delete confirmation modal

Show a modal dialog to confirm deletion of a user

Pagination

pagination

Use pagination to allow the user to navigate through a big result set

Login/Security

custom login page

Custom login page

Testing

cypress login user

Running Cypress tests for end-to-end testing of the Thymeleaf application

Dynamic interaction

teamplayer 2

Client-side interaction using the AlpineJS JavaScript framework to avoid page reloads when the interaction needs to more dynamic

If you want to be notified in the future about new articles, as well as other interesting things I'm working on, join my mailing list!
I send emails quite infrequently, and will never share your email address with anyone else.