Getting Started with Thymeleaf and Spring Boot
  • Instructor Introduction - John Thompson, Spring Framework Guru
  • Course Introduction
  • Section Overview
  • Creating a Spring Boot Project
  • Checking out from GitHub
Bootstrap CSS
  • Section Overview
  • Overview of HTML
  • Adding CDN Resources for Bootstrap CSS
  • Bootstrap Grid System
  • Bootstrap Code Assignment
  • Bootstrap Code Assignment Review
Building the Example Product Catalog Website
  • Section Overview
  • Building the Main Index Page
  • Product Page Code Assignment
  • Product Page Code Assignment Review
Rendering Thymeleaf Templates with Spring Boot and Spring MVC
  • Section Overview
  • Spring MVC Configuration
  • Converting HTML to Thymeleaf Templates
  • Thymeleaf Standard Dialect XSD
  • Rendering Static Resources In Thymeleaf
  • Thymeleaf Image Tag Code Assignment
  • Thymeleaf Image Tag Code Assignment Review
Externalizing Text in Thymeleaf with Spring MVC
  • Section Overview
  • Externalizing Text in Thymeleaf with Spring MVC
  • Spring MVC Internationalization of Text using Thymeleaf
  • i18N Coding Assignment
  • i18N Coding Assignment Review
Using Thymeleaf Fragements
  • Section Overview
  • Using Thymeleaf Fragments
  • Thymeleaf Fragments Code Assignment
  • Thymeleaf Fragments Code Assignment Review
  • BONUS - Using Spring Boot Dev Tools
Displaying Objects Using Thymeleaf with Spring MVC
  • Section Overview
  • Spring MVC Service Layer
  • Returning Objects to Thymeleaf
  • Accessing Object Properties in Thymeleaf
  • Displaying Objects Code Assignment
  • Conditional Logic in Thymeleaf
Listing Objects Using Thymeleaf
  • Section Overview
  • Spring MVC Configuration
  • Iteration in Thymeleaf
  • Using Iteration with Fragments
  • Iteration Code Assignment
  • Iteration Code Assignment Review
  • Thymeleaf Expressions
Spring MVC Validation Messages
  • Section Overview
  • Spring MVC Configuration
  • Setting Up Forms in Thymeleaf
  • Display Error Alert Using Bootstrap CSS
  • Displaying Field Level Validation Messages
  • Validation in Thymeleaf Code Assignment
  • Validation in Thymeleaf Code Assignment Review
  • Login Form Code Assignment
  • Login Form Code Assignment Code Review
Using Spring Security with Thymeleaf
  • Section Overview
  • Spring Security Maven Dependencies
  • Spring Security Configuration
  • Thymeleaf Spring Security Maven Dependencies
  • Thymeleaf Spring Security XML Namespace
  • Showing Content Based on Logged in Status
  • Showing Content Based on Role
  • Showing User Information
  • Spring Security JSP Tag Lib
Appendix A - Using GitHub
  • GitHub Basics
Course Conclusion
  • Course Conclusion