Spring Boot for Java Beginners: REST APIs, Data, and Thymeleaf

Build powerful web applications from scratch with Spring Boot, mastering REST APIs, data persistence, and dynamic front-ends using Thymeleaf.

Introduction to Spring Boot

Unit 1: Why Spring Boot?

Unit 2: Core Concepts

Unit 3: Setting Up Your Environment

Unit 4: Creating Your First Project

Building Your First REST API

Unit 1: REST API Fundamentals

Unit 2: Building a Simple REST Controller

Unit 3: Handling Different HTTP Methods

Understanding Spring Boot Components and Dependency Injection

Unit 1: Spring Components

Unit 2: Dependency Injection

Unit 3: Spring Application Context

Working with Data using Spring Data JPA

Unit 1: Introduction to Spring Data JPA

Unit 2: Defining JPA Entities

Unit 3: Creating Spring Data Repositories

Advanced REST API Development

Unit 1: Request Parameters and Validation

Unit 2: Exception Handling

Unit 3: Pagination and Sorting

Unit 4: API Testing with Postman

Securing Your Spring Boot Application with Spring Security

Unit 1: Spring Security Fundamentals

Unit 2: Authorization and Access Control

Unit 3: Advanced Security Concepts

Introduction to Thymeleaf

Unit 1: Thymeleaf Fundamentals

Unit 2: Displaying Data with Thymeleaf

Unit 3: Advanced Thymeleaf Features

Building a Dynamic Front-End with Thymeleaf

Unit 1: Displaying API Data with Thymeleaf

Unit 2: Handling Forms with Thymeleaf

Unit 3: Advanced Thymeleaf Techniques

Connecting the Front-End to the Back-End

Unit 1: Setting Up the Front-End

Unit 2: Making API Calls with Thymeleaf

Unit 3: Error Handling and Data Flow

Unit 4: Advanced Techniques

Deployment and Next Steps

Unit 1: Preparing for Deployment

Unit 2: Cloud Deployment

Unit 3: Maintaining and Scaling

Unit 4: Advanced Features