| Introduction to Spring Boot |
What is Spring Boot? |
| Spring Boot Features |
| Setting Up a Spring Boot Project |
| Spring Boot Annotations |
| Spring Boot Starter Dependencies |
| Spring Boot Configuration |
Application Properties |
| Profiles and Environment Variables |
| Logging in Spring Boot |
| Externalized Configuration |
| Spring Boot Auto Configuration |
| Spring Boot REST API |
Building RESTful APIs |
| Handling HTTP Requests |
| Response Entity and Exception Handling |
| REST API Security |
| Consuming REST APIs |
| Spring Boot with Database |
Spring Data JPA |
| Connecting to Databases |
| Performing CRUD Operations |
| Using Hibernate with Spring Boot |
| Transaction Management |
| Spring Boot Security |
Introduction to Spring Security |
| Authentication and Authorization |
| JWT Implementation |
| Role-Based Access Control |
| OAuth2 Authentication |
| Advanced Topics |
Spring Boot with Microservices |
| Spring Cloud Integration |
| Containerization with Docker |
| Deploying Spring Boot Applications |
| Best Practices in Spring Boot |