Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Mastering Thymeleaf with Spring Boot

via Udemy

Overview

Become an expert using Thymeleaf Templates with Spring Boot

What you'll learn:
  • 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
  • Externalize text values to properties files
  • Use Spring Message bundles for internationalized text values
  • Display POJO properties via a Thymeleaf template
  • Iterate over lists to display tabular content
  • Use Thymeleaf fragments for comment HTML components
  • Display Spring validation messages using Thymeleaf
  • Use the Thymeleaf Spring Security extension to show, or not show, content to users

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 courseyou are guided step by step in building an ecommerce like web applicationusing 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 aresimple 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 CSSframeworks in use today!

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

Then we take your HTMLpages 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 HTMLdocuments 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 MVCunder Thymeleaf

  • Looping over lists in Thymeleaf

  • Using Thymeleaf fragments with lists

  • Thymeleaf expression syntax

  • Spring MVCvalidation 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!

Taught by

John Thompson

Reviews

4.3 rating at Udemy based on 1052 ratings

Start your review of Mastering Thymeleaf with Spring Boot

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.