| S.No |
Topic |
Sub-Topics |
| 1 |
Spring Boot |
Why Spring Boot?, Features, Evolution from Spring, Opinionated Approach, Microservices |
| 2 |
Spring Boot Architecture |
Auto-Configuration, Starters, Application Context, Embedded Server, Actuator |
| 3 |
Spring Boot Initializr |
Start Code, Dependencies, Packaging, Gradle/Maven, Project Structure |
| 4 |
Spring Boot Dependency Management |
Starters, Versions, BOM, Dependency Resolution, Exclusions |
| 5 |
Spring Boot Annotations |
@SpringBootApplication, @EnableAutoConfiguration, @Configuration, @ComponentScan, @Value |
| 6 |
Spring Boot Configuration |
application.properties, application.yml, Profiles, ENV Variables, Logging |
| 7 |
Rest API in Spring Boot |
@RestController, Mappings, JSON Serialization, ResponseEntity, Exception Handling |
| 8 |
Data Validation |
@Valid, Custom Validators, BindingResult, Validation Messages, DTO Pattern |
| 9 |
Service Layer |
@Service, Business Logic, DTO vs Entity, Mapper, Utility Classes |
| 10 |
Spring Boot JPA |
@Entity, Repository Pattern, Query Methods, JPQL, Pagination |
| 11 |
Database Integrations |
MySQL, PostgreSQL, H2, Datasource Config, Flyway |
| 12 |
Transactions |
@Transactional, Isolation, Propagation, Rollback Rules, AOP |
| 13 |
Spring Boot Security Basics |
Authentication, Authorization, UserDetails, PasswordEncoder, Filters |
| 14 |
JWT Authentication |
Token Create, Validate, Refresh Token, UserDetailsService, Filter Chain |
| 15 |
Error Handling |
Global Exception, @ControllerAdvice, Custom Exceptions, Error Response, Logs |
| 16 |
Spring Boot Actuator |
Health Endpoints, Metrics, Auditing, Custom Actuators, Prometheus |
| 17 |
Spring Boot Logging |
SLF4J, Logback, Log Levels, JSON Logging, External Logs |
| 18 |
Spring Boot DevTools |
Live Reload, Remote Debugging, Auto Restart, Hot Swap, IDE Setup |
| 19 |
Docker Basics |
Dockerfile, Build Image, Run Container, Environment Variables, Volumes |
| 20 |
Docker + Spring Boot |
Container Image, Multi-Stage Build, docker-compose, Network, Debug |
| 21 |
Spring Boot with Kafka |
Producer, Consumer, Topic, JSON Messages, Stream Processing |
| 22 |
Spring Boot Cache |
Cache Abstraction, Redis Cache, @Cacheable, Expiry, Invalidations |
| 23 |
Spring Boot Testing |
JUnit5, Mockito, WebMvcTest, DataJpaTest, Testcontainers |
| 24 |
Spring Boot Email |
Send Email, Template Engine, HTML Email, Attachments, Scheduling |
| 25 |
Spring Boot Scheduling |
@Scheduled, Cron Expression, ThreadPoolTaskScheduler, Async, Retry |
| 26 |
Spring Boot WebSockets |
STOMP, SimpMessagingTemplate, Controller, Config, Client Test |
| 27 |
Spring Boot Profiles |
Profile Property, Profile-based Beans, Multi Env, Dev/Test/Prod Setup, Config |
| 28 |
Deployment |
Jar Packaging, WAR Packaging, Embedded Server, Reverse Proxy, Cloud |
| 29 |
CI/CD |
GitHub Actions, Jenkins, Pipeline, Docker Registry, Deployment Flow |
| 30 |
Final Project |
Full REST API, JWT Security, JPA + PostgreSQL, Docker, CI/CD Pipeline |