Personal study notes covering 40 Spring Boot topics with hands-on code examples. Built while working as a Software Engineer at Samsung SDS to strengthen core framework internals.
| # | Topic |
|---|---|
| 001 | Introduction to Spring Boot |
| 002 | Getting Started — Project Setup |
| 003 | Maven — Dependency Management |
| 004 | General Annotations |
| 005 | Bean Lifecycle |
| 006 | Dependency Injection |
| 007 | Bean Scopes |
| 008 | Dynamically Initialized Beans |
| 009 | @ConditionalOnProperty |
| 010 | Profiles |
| 040 | @ConfigurationProperties |
| # | Topic |
|---|---|
| 011 | Aspect Oriented Programming (AOP) |
| 015 | Async — Part 1 |
| 016 | Async — Part 2 |
| # | Topic |
|---|---|
| 012 | Transactional — Part 1 |
| 013 | Transactional — Part 2 (Propagation) |
| 014 | Transactional — Part 3 (Isolation Levels) |
| # | Topic |
|---|---|
| 017 | Custom Interceptor |
| 018 | Filter vs Interceptor |
| 019 | HATEOAS |
| 020 | ResponseEntity & HTTP Codes |
| 021 | Exception Handling |
| # | Topic |
|---|---|
| 022 | JPA — Part 1 Basic Definitions & Flows |
| 023 | JPA — Part 2 Basic Definitions & Flows |
| 024 | JPA — Part 3 First Level Caching |
| 025 | JPA — Part 4 Second Level Caching |
| 026 | JPA — Part 5 DTO Mapping |
| 027 | JPA — Part 6 One-to-One Mapping & Cascade Type |
| 028 | JPA — Part 7 One-to-Many & Many-to-Many |
| 029 | JPA — Part 8 JPQL & Derived Queries |
| 030 | JPA — Part 9 & 10 Native Query, Specification & Criteria API |
| # | Topic |
|---|---|
| 031 | Actuator |
| # | Topic |
|---|---|
| 032 | Common Security Attacks |
| 033 | Spring Security Architecture |
| 034 | Spring Security — Part 2 User Creation |
| 035 | Spring Security — Part 3 Form Login |
| 036 | Spring Security — Part 4 Basic Auth |
| 037 | Spring Security — Part 5 JWT |
| 038 | Spring Security — Part 6 OAuth2 |
| 039 | Spring Security — Part 7 Method Security & Role-Based Auth |
Mohit Kumar — Software Engineer @ Samsung SDS
NIT Allahabad M.Tech | GATE 2020 — 98.68 percentile