Mastering Thymeleaf

Rocking out Thymeleaf with Spring

  Enroll in Course

Thymeleaf is an exciting new natural templating framework for Java web applications. In this course we dive into Thymeleaf and how it is used under Spring Boot with Spring MVC.

Topics covered:

  • About 'natural' templates.
  • How to convert HTML documents to Thymeleaf templates.
  • Render Thymeleaf templates using Spring Boot / Spring MVC.
  • Externalize text properties for internationalization.
  • Display POJO properties using Thymeleaf expressions.
  • Iterate over Java lists with Thymeleaf tags.
  • Use Thymeleaf fragments for common HTML components.
  • Display Spring MVC validation messages and error styling using Thymeleaf.
  • How to use the Thymeleaf Spring Security extensions.

In my course, I take a learn by doing approach. I start you off with a couple HTML documents to style a ecommerce site using Bootstrap CSS. I then show you how to convert the HTML documents over to Thymeleaf and Spring. I then walk you through, step by step adding features to the project to show you the full power of Thymeleaf.

This course has over 4.5 hours of content, 70+ lectures, and complete source code examples available in GitHub. Regular price for this course is $99.


I took up the Spring DevOps course on the Spring Framework Guru Site and immensely enjoyed it. The mechanism in which John teaches the course, a first introduction of the concept, followed by execution with live code write-up is extremely enlightening. What is important is the pace is not too fast or too slow but just right. Also, this followed by exercises which I undertook based on the material that was covered which lets you think , understand and appreciate the content covered. I would highly recommend this course and other content on John's Spring Framework Guru website.

Amit Mukherjee

John’s professional, real-world experience is demonstrated throughout his lectures and assignments. Having taken the Spring Core Ultimate bundle of courses, I have a very solid understanding of Spring, and how to quickly launch projects by leveraging the Spring framework’s feature set - I now feel confident in applying for jobs that require Spring skills. This comprehensive set of materials is a requirement for any Java developer looking to quickly become relevant in the current realm of enterprise application development, and John’s shared experiences provided within are value added to the curriculum. Thank you, John, for taking the time to assemble these courses and sharing your knowledge.

Rob Arnhart

Your Instructor


John Thompson
John Thompson

Hi. I'm John.

I've been in the IT industry for over 20 years. Today, I specialize mainly in Java, the most successful and widely known programming language in use today. I also specialize with the Spring Framework, which is the most popular open source application framework for building enterprise class applications on the Java platform. Just some of the organizations I've worked with include Visa, Kohls, Federal Home Loan Bank, and Belk Department Stores.

Every day I get contacted by recruiters looking for people with Java skills, sometimes 5 to 6 times a day. These are often very good paying jobs, yet, there is a shortage of good people in software development. Positions paying $60 per hour are going unfilled because there are not enough people writing Java. These are positions I turn away, because the pay is well below my market rate.

Malcolm Gladwell claims it takes 10,000 hours to become an expert. That's 5 years, 40 hours a week. I've certainly put in the time. I've had the opportunity to learn from some of the brightest minds in the industry. So, I can claim to be an expert.

Through the courses I'm providing, I hope to leverage my years of experience to accelerate your learning of the Spring Framework. I'm not going to lie to you: the Spring Framework is a big framework. The environment for enterprise Java is even bigger. If you're new to Java, you have a lot to learn. I hope through the content on this web site I can accelerate your education of the Java and Spring landscape.



Course Curriculum


  Conclusion
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!