As a mobile/web developer and user experience designer, Emanuel has spent much of his life caring about the way users interact with the applications and systems that we develop. He first got involved with the Thymeleaf project as someone just looking to revamp his personal website. Since then he has released the Layout dialect (a Thymeleaf extension), has become an active member of its forums, and is now part of the Thymeleaf team (looking after the core codebase, developing the Eclipse plugin, and having a hand in the creation of its HTML documentation).
The rest of the time he spends across a variety of personal endeavours, including blogging, playing musical instruments, and baking cakes and other sugary treats (much to the delight of his friends and co-workers).
With the disconnect between the languages of the web (HTML, CSS, Javascript) and the languages of the server (Java, Groovy, Scala, etc), many libraries and frameworks have been invented over the years to fill this void, often resulting in views filled with back-end code, views filled with specialized syntaxes, or even the invention of completely new view languages abstractions; all for the purpose of transforming our server-side ideas into HTML, and few of which actually look like the HTML that it ends up as.
Enter Thymeleaf - a templating framework that uses HTML to create good old HTML.
In this presentation, you'll be introduced to Thymeleaf, some of its features, how you can use it in your Spring web projects, the growing ecosystem being developed around it, and how it uses natural templates to keep the web designer on your team, and inside each and every one of us, happy.