| 1 |
Version Control Basics (Git, GitHub) |
|
| 2 |
Environment Variables & Configuration Management |
|
| 3 |
Documentation & Best Practices |
|
| 4 |
Java Basics (Java) |
|
| 5 |
Variables & Data Types (Java) |
|
| 6 |
Functions & Methods (Java) |
|
| 7 |
Conditionals & Loops (Java) |
|
| 8 |
Collections & Generics (List, Set, Map, Queue) (Java) |
|
| 9 |
OOP in Java (Classes, Objects, Inheritance, Polymorphism, Abstraction, Encapsulation) |
|
| 10 |
Java Exception Handling (try, catch, throw, finally, Custom Exceptions) |
|
| 11 |
Java I/O & File Handling (Streams, Readers/Writers, Serialization) |
|
| 12 |
Spring Boot Installation & Project Setup (Spring Boot Fundamentals) |
|
| 13 |
Spring Boot Project Structure (Spring Boot Fundamentals) |
|
| 14 |
Dependency Injection & Beans (Spring Core) |
|
| 15 |
Application Properties & YAML Configuration (Spring Boot Fundamentals) |
|
| 16 |
Spring Boot Annotations (@SpringBootApplication, @Component, @Service, @Repository, @Controller) |
|
| 17 |
Controllers & REST APIs (@RestController, @RequestMapping, @GetMapping, @PostMapping) |
|
| 18 |
Request & Response Handling (PathVariable, RequestParam, RequestBody, ResponseEntity) |
|
| 19 |
Service Layer (Business Logic, @Service, Transaction Management) |
|
| 20 |
Spring Data JPA & Repositories (CRUD Operations, Custom Queries) |
|
| 21 |
Entities & ORM Mapping (JPA Annotations, Relationships, Cascade Types) |
|
| 22 |
Database Configuration (H2, MySQL, PostgreSQL, Connection Pooling) |
|
| 23 |
Exception Handling (@ControllerAdvice, @ExceptionHandler, Custom Exceptions) |
|
| 24 |
Spring Boot Security (Authentication, Authorization, Spring Security Basics) |
|
| 25 |
JWT Authentication & Role-Based Access Control (RBAC) |
|
| 26 |
Validation (Hibernate Validator, @Valid, @NotNull, @Size, Custom Validators) |
|
| 27 |
REST API Versioning & Pagination |
|
| 28 |
File Upload & Download (MultipartFile, StreamingResponseBody) |
|
| 29 |
Asynchronous Processing (@Async, TaskExecutor, CompletableFuture) |
|
| 30 |
Scheduling (@Scheduled, Cron Expressions) |
|
| 31 |
Logging (SLF4J, Logback, Custom Logging) |
|
| 32 |
Caching (Annotations, Cache Providers, Cache Eviction) |
|
| 33 |
Testing (Unit Testing with JUnit, Integration Testing, MockMvc) |
|
| 34 |
Spring Boot Actuator (Monitoring, Health Check, Metrics) |
|
| 35 |
Performance Optimization (Query Optimization, Caching, Connection Pooling) |
|
| 36 |
API Documentation (Swagger/OpenAPI, Spring REST Docs) |
|
| 37 |
Background Jobs & Messaging (Scheduler, RabbitMQ, Kafka) |
|
| 38 |
Deployment (Docker, Cloud Platforms, AWS, Heroku, CI/CD) |
|
| 39 |
Microservices Architecture (Spring Cloud, API Gateway, Service Discovery) |
|
| 40 |
Real-Time Applications (WebSockets, Server-Sent Events) |
|
| 41 |
GraphQL with Spring Boot (Optional Advanced API) |
|