HOME > Development > Spring Boot Thymeleaf The Full Stack Developer Guide

Spring Boot Thymeleaf The Full Stack Developer Guide

  • Development
  • May 10, 2025
SynopsisSpring Boot & Thymeleaf – The Full Stack Developer...
Spring Boot Thymeleaf The Full Stack Developer Guide  No.1

Spring Boot & Thymeleaf – The Full Stack Developer Guide, available at $64.99, has an average rating of 4.4, with 201 lectures, based on 80 reviews, and has 1920 subscribers.

You will learn about Master Spring and Spring Boot Framework for building Full-Stack Applications. Explore advanced Spring Boot features like DevTools, Actuator, and Properties for efficient development. Utilize Spring Boot with JPA, JUnit Testing, Security, and REST for comprehensive application development. Analyze and architect real-time systems through practical projects like JavaCorner-Admin. Develop role-based full-stack applications, covering both back-end and front-end development. Implement a resilient business layer using Rest Services APIs. Implement Front-End Layer using Thymeleaf. Implement Front-End Layer using Thymeleaf. Ensure application security with Spring Security. Get acquainted with Spring Boot 3s latest features and Sping 6 latest features. Learn how to migrate from Spring Boot 2 to Spring Boot 3. This course is ideal for individuals who are Java/Spring Developers who looking to practice real-time application It is particularly useful for Java/Spring Developers who looking to practice real-time application.

Enroll now: Spring Boot & Thymeleaf – The Full Stack Developer Guide

Summary

Title: Spring Boot & Thymeleaf – The Full Stack Developer Guide

Price: $64.99

Average Rating: 4.4

Number of Lectures: 201

Number of Published Lectures: 200

Number of Curriculum Items: 201

Number of Published Curriculum Objects: 200

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Master Spring and Spring Boot Framework for building Full-Stack Applications.
  • Explore advanced Spring Boot features like DevTools, Actuator, and Properties for efficient development.
  • Utilize Spring Boot with JPA, JUnit Testing, Security, and REST for comprehensive application development.
  • Analyze and architect real-time systems through practical projects like JavaCorner-Admin.
  • Develop role-based full-stack applications, covering both back-end and front-end development.
  • Implement a resilient business layer using Rest Services APIs.
  • Implement Front-End Layer using Thymeleaf.
  • Implement Front-End Layer using Thymeleaf.
  • Ensure application security with Spring Security.
  • Get acquainted with Spring Boot 3s latest features and Sping 6 latest features.
  • Learn how to migrate from Spring Boot 2 to Spring Boot 3.
  • Who Should Attend

  • Java/Spring Developers who looking to practice real-time application
  • Target Audiences

  • Java/Spring Developers who looking to practice real-time application
  • Bootcamp Description :

    This bootcamp covers essential components of the Spring Framework (Spring Core, Spring Boot, Spring JPA, Spring MVC, Spring Rest, Spring Security, Spring Testing, Thymeleaf, MySQL, Postgres), guiding you through the process of building a Full-Stack Application from scratch. It delves into crucial concepts crucially employed in real-world projects.

    Course 1 : Complete Reference of Spring Framework

    1. Mastering Spring Framework (Spring Core 5/6 and Spring Boot 2.7/3).

    2. Mastering Spring Concepts  (IoC, DI, Spring Beans, Bean Life-cycle, Bean Autowiring, AOP)

    3. Mastering Spring Boot features (Runners, Actuator, DevTools, App Properties, Failure Analyzer)

    4. Mastering Spring Boot concepts by creating a Role-Based Full-Stack Application sample using (Spring Boot, JPA, Rest, MVC, JUnit, Postgres).

    5. +15 practical projects designed to strengthen your skills as a Spring developer, immersing you in the development of real-world applications.

    Course 2 : Developing a Role-Based Full-Stack Project.

    1. Learn how to build system class diagram (UML) based on system business requirements.

    2. Learn to use Spring Initializr and how to construct the Spring Boot project.

    3. Learn how to develop Model layer using Spring Data JPA.

    4. Learn how to develop Business layer using Spring Service.

    5. Learn how to develop unit testing using JUnit-5 and Mockito-4.

    6. Learn how to develop Integration testing using Test Containers.

    7. Learn how to develop Front-End using Spring MVCand Theymleaf.

    8. Learn how to develop Users Authentication and authorization using Spring Security.

    9. Learn how to use Maven Build tool.

    10. Using MySQLDatabase for data storing.

    11. Using IntellijIDEA.

    12. Explaining how to install the software on Windows and Linux.

    Course Curriculum

    Chapter 1: Course Overview

    Lecture 1: Course Overview

    Lecture 2: Course Sections

    Lecture 3: Course Objectives

    Lecture 4: Course Prerequisites

    Lecture 5: Downloading Source Code

    Chapter 2: Preparing Development Environment for Windows Os

    Lecture 1: Step 1 : JDK Installation

    Lecture 2: Step 2 : Download and Install Java IDE (Intellji IDE)

    Lecture 3: Step 2 : Download and Install Java IDE (STS IDE)

    Lecture 4: Step 3 : Download and Install Maven (Part 1)

    Lecture 5: Step 3 : Download and Install Maven (Part 2)

    Lecture 6: Step 4 : Download and Install MySql Server and Workbench

    Chapter 3: Preparing Development Environment for Linux Ubuntu

    Lecture 1: Step 1 : JDK Installation

    Lecture 2: Step 2 : Intellji IDE Installation (Part 1)

    Lecture 3: Step 2 : Intellji IDE Installation (Part 2 : Change to Dark Mode (Optional) )

    Lecture 4: Step 2 : Download & Install STS IDE (Part 1) [optional]

    Lecture 5: Step 2 : Download & Install STS IDE (Part 2) [optional]

    Lecture 6: Step 2 : Download & Install STS IDE (Part 3) [optional]

    Lecture 7: Step 3 : Download and Install Apache Maven

    Lecture 8: Step 4 : Create First Maven Application on IntelliJ IDE

    Lecture 9: Step 4 : Create First Maven Application on STS IDE [Optional]

    Lecture 10: Step 5 : Install MySQL & phpMyAdmin

    Chapter 4: Spring Boot Course : (Part 1 : Introduction to Spring Core)

    Lecture 1: Inversion of Control andDependency Injection

    Lecture 2: IoC Containers Types

    Lecture 3: Spring Bean Configuration

    Lecture 4: Bean Scopes and Lifecycle

    Lecture 5: Dependency Injection (DI) (Part 1)

    Lecture 6: Dependency Injection (DI) (Part 2 : Example)

    Lecture 7: Beans Autowiring (Part 1)

    Lecture 8: Beans Autowiring (Part 2 : Example)

    Chapter 5: Spring Boot Course : (Part 2 : Introduction to Spring Boot)

    Lecture 1: Agenda

    Lecture 2: What is Spring Framework

    Lecture 3: What is Spring Boot

    Lecture 4: Why Spring Boot

    Lecture 5: History of Spring Boot

    Lecture 6: New Features of Spring Boot 2 and Spring Boot 3

    Lecture 7: Spring Boot vs Spring MVC

    Chapter 6: Spring Boot Course : (Part 3 : First Spring Boot Application)

    Lecture 1: Agenda

    Lecture 2: Creating Spring Boot Initializr

    Lecture 3: Generate First Project Initializr

    Lecture 4: Deploy Spring Boot Application (Part 1)

    Lecture 5: Deploy Spring Boot Application (Part 2)

    Lecture 6: SpringBoot Servlet Initializer

    Chapter 7: Spring Boot Course : (Part 4 : Spring Boot Project Structure)

    Lecture 1: Agenda

    Lecture 2: Project Code Structures

    Lecture 3: SpringBootApplication Annotation

    Chapter 8: Spring Boot Course : (Part 5 : Spring Boot Runners)

    Lecture 1: Agedna

    Lecture 2: Spring Boot Runners (Part 1)

    Lecture 3: Spring Boot Runners (Part 2)

    Chapter 9: Spring Boot Course (Part 6 : Managing Application Properties)

    Lecture 1: Agenda

    Lecture 2: Application Properties (Part 1 : Define the Application Name)

    Lecture 3: Application Properties ( Part 2 : Connecting with the Postgres Database )

    Lecture 4: Application Properties ( Part 3 : Set Tomcat Port Number)

    Lecture 5: Creating Custom properties (Part 1 : How to create custom properties)

    Lecture 6: Creating Custom properties (Part 2 : Practical Example)

    Lecture 7: Spring Boot Failure Analyser (Part 1)

    Lecture 8: Spring Boot Failure Analyser (Part 2)

    Chapter 10: Spring Boot Course (Part 7 : Spring Data JPA)

    Lecture 1: What is JPA

    Lecture 2: JPA Architecture

    Lecture 3: JPA Implmentations

    Lecture 4: Spring Data

    Lecture 5: Spring Data JPA

    Chapter 11: Spring Boot Course (Part 8 : Developing Full-Stack Application)

    Lecture 1: Step 1 – Create New Project using Spring Intilzr

    Lecture 2: Step 2 – Create Entity And Repository

    Lecture 3: Step 3 – Create Spring Service

    Lecture 4: Step 4 – Create RestController

    Lecture 5: Step 5 – Create New Database Connection

    Lecture 6: Step 6 – Deploy And Test using Postman

    Lecture 7: Step 7 – Thymeleaf Templates

    Chapter 12: Spring Boot Course (Part 9 : Spring Boot DevTools)

    Lecture 1: What is Spring Boot DevTools

    Lecture 2: Spring Boot DevTools Example

    Chapter 13: Spring Boot Course (Part 10 : Spring Security)

    Lecture 1: Agenda

    Lecture 2: Spring Security Architecture

    Lecture 3: Spring Boot Security Starter

    Lecture 4: Securing the Library System (Part 1)

    Lecture 5: Securing the Library System (Part 2)

    Chapter 14: Spring Boot Course (Part 11 – Spring Boot Actuator)

    Lecture 1: Agenda

    Lecture 2: Introduction to Spring Boot Actuator

    Lecture 3: Using Spring Boot Actuator Starter

    Lecture 4: Enabling and Disabling Actuator Endpoints

    Lecture 5: Securing Actuator Endpoints by Role

    Chapter 15: Spring Boot Course (Part 12 – Spring Testing)

    Lecture 1: Agenda

    Lecture 2: Introduction to Unit Testing

    Lecture 3: Spring Boot Starter for Spring Testing

    Lecture 4: Spring Testing Example (Part 1)

    Lecture 5: Spring Testing Example (Part 2)

    Instructors

  • Spring Boot Thymeleaf The Full Stack Developer Guide  No.2
    Java Corner (Karim)
    Solution Architect | Java Expert | Senior Instructor
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 0 votes
  • 3 stars: 2 votes
  • 4 stars: 26 votes
  • 5 stars: 51 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!