Mastering Thymeleaf with Spring Boot

Learn to master Thymeleaf Templates with Spring Boot in this step-by-step course. Build dynamic web pages and enhance your development skills effectively.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course dives into using Thymeleaf with Spring Boot to create rich, interactive web applications. You'll start with Bootstrap CSS and move on to creating dynamic pages with Thymeleaf templates, making web development a breeze!

Key Points

  • Learn Thymeleaf, a templating engine for Spring Boot.
  • Build an ecommerce-like web application step by step.
  • Start with basic web pages using Bootstrap CSS.
  • Convert HTML into Thymeleaf templates for dynamic content.
  • Explore integration of Thymeleaf with Spring Boot for robust applications.

Learning Outcomes

  • Understand how to use Thymeleaf templates for web development.
  • Convert static HTML to dynamic Thymeleaf templates.
  • Implement internationalization and security features in your apps.
  • Enhance your development speed using Spring Boot tools.
  • Get hands-on with loops and expressions in Thymeleaf.

About This Course

Become an expert using Thymeleaf Templates with Spring Boot

Thymeleaf is a highly popular templating engine to use with Spring MVC to produce rich, and dynamic web pages.

Unlike other options available for Java and Spring Boot, Thymeleaf has a natural templating language - meaning you can view the templates right in your favorite browser. This really helps accelerate your development process.

Try doing that with JSP!

In this course you are guided step by step in building an ecommerce like web application using Thymeleaf, Spring MVC, and Spring Boot. 

The focus of the course is on building web content with Thymeleaf. You start off the course building web pages using Bootstrap CSS. These are simple web pages you can view right in your browser. (No Spring Boot or Spring MVC - yet!) This is to give you a good overview of Bootstrap CSS, one of the most popular CSS frameworks in use today!

Next, you build the HTML for a product catalog website. Just the HTML to show a product listing and product detail pages.

Then we take your HTML pages and convert them into Thymeleaf templates. We add the templates into a Spring Boot application. Spring Boot will auto-configure Spring MVC to render the Thymeleaf templates under Tomcat. 

You get to see how we transition the HTML documents from simple HTML, into Thymeleaf Templates for the Spring Boot application.

Using Spring MVC, you are able to start introducing dynamic content into the Thymeleaf templates. 

From here you get to explore using Thymeleaf with Spring Boot. 

You get hands on examples of:

  • Externalizing Text properties

  • Using Spring MVC Internationalization with Thymeleaf

  • Using Thymeleaf Fragments for common page components. 

  • Leveraging Spring Boot Developer tools to speed up your development

  • Rendering POJOs returned from Spring MVC under Thymeleaf

  • Looping over lists in Thymeleaf

  • Using Thymeleaf fragments with lists

  • Thymeleaf expression syntax

  • Spring MVC validation with Thymeleaf

  • Using Spring Security with Thymeleaf

  • How to show different content to logged in users vs anonymous users

While the course does use the Spring Framework, Spring Boot, Spring MVC, and Spring Security - these are not the primary topics of the course.

If you are a Spring Framework developer, used to JSPs (Java Server Pages) and wishing to get up to speed on Thymeleaf this is a perfect course for you! You'll never want to use JSPs again!

Even if you are not a Spring Framework developer, you will still get a lot out of this course! Thymeleaf is a powerful templating technology for Java and Spring. With Spring Boot it becomes very easy to develop rich dynamic content!

  • Learn how to convert a HTML5 document to a Thymeleaf template

  • Use Bootstrap CSS to build a basic web page

  • Configure Spring MVC with Spring Boot to display Thymeleaf templates

Course Curriculum

2 Lectures

1 Lectures

Instructors

Profile photo of John Thompson • 500,000+ Enrollments Worldwide
John Thompson • 500,000+ Enrollments Worldwide

Hi. I'm John.I've been in the IT industry for over 25 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 the most popular open source application framework for building enterprise class applications on the Java platform. Just some of the organizations I've worked...

Instructors

Profile photo of Spring Ahead Code Academy
Spring Ahead Code Academy

Spring Ahead Code Academy was established by John Thompson, founder of Spring Framework Guru. John has over 25 years of programming experience and has taught over 250,000 students in 180 different countries. Spring Ahead Code Academy is collation of experienced professional developers helping others learn to code.Our goal is to bring together real world professionals, to share real world experience...

More Courses By John Thompson • 500,000+ Enrollments Worldwide, Spring Ahead Code Academy
Review
4.9 course rating
4K ratings
ui-avatar of Ihor Horbonos
Ihor H.
5.0
8 months ago

An excellent course showing the capabilities of Thymeleaf in conjunction with Spring Boot.

As in all courses, the information is structured and one feature is explained in one video. Very convenient!

  • Helpful
  • Not helpful
ui-avatar of Stijn Haezebrouck
Stijn H.
3.0
8 months ago

out of date technology (IntelliJ version, thymeleaf version, spring boot version)

  • Helpful
  • Not helpful
ui-avatar of Paul F
Paul F.
3.5
9 months ago

Nice but simple introduction to Thymeleaf in Spring Boot

  • Helpful
  • Not helpful
ui-avatar of Sander van Hijfte
Sander V. H.
3.0
9 months ago

The way the Locale is implemented doesn't explain how this magic works which makes it for me uncomfortable to implement. But I am doing this course for the fragments so I hope it will get better, also without mistakes like using a depricated class.

  • Helpful
  • Not helpful
ui-avatar of Laura Kränzle
Laura K.
1.0
9 months ago

The course offers valuable insights, but much of the code is outdated. The subtitles could also use improvement, as they are overly complicated, particularly for non-native speakers. Given that the course was recorded in 2016, it urgently needs an update to stay relevant and improve accessibility.

  • Helpful
  • Not helpful
ui-avatar of Aydin Atay
Aydin A.
1.0
10 months ago

I'm tired of watching his face and listening to the music. Assignment Instructions should be written, not spoken. 30% of the course is his comments and 5% of the course is the music.

  • Helpful
  • Not helpful
ui-avatar of Amit Kumar Srivastava
Amit K. S.
3.0
10 months ago

The course is good, but it needs to be improved in terms of joining the way from starting with thymeleaf to the full course. for example to work with database, either of MySql or with H2 . If you give the sample of code to retrieve the records and then connect it with your course, then it's easy to do the practical simultaneously and gain the knowledge. to understand any new concept, the sample of course code is required, so that it can be learned with practical.

  • Helpful
  • Not helpful
ui-avatar of Raimi Lawal Mustapha
Raimi L. M.
5.0
11 months ago

An in-depth course on how to use thymeleaf with spring mvc. The lecturer gave an extensive use of thymeleaf and spring mvc. This course has a clear and easy to follow explanations.

  • Helpful
  • Not helpful
ui-avatar of Ajay Babu Kunapareddy
Ajay B. K.
5.0
11 months ago

good one

  • Helpful
  • Not helpful
ui-avatar of Irfan Shaik
Irfan S.
4.0
1 year ago

I have got good understanding on Thymeleaf with Spring Boot. John has taught really good with clear explanation.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses