JAVA - 1. OOPS 2. Collections 3. Exception Handling 4. Java 8 5. Thread 6. String 7. Design Patterns 8. Memory Management 9. Constructors & other fundamentals 10. Coding (Java 8, Array, String, Linked List) SPRING BOOT - 1. Basics & Annotations 2. Project Structure 3. Exception Handling 4. Spring Boot Properties 5. Testing MICROSERVICES 1. Basics & Key Differences 2. Communication Between Services 3. Load Balancing 4. API Gateway 5. Design Patterns OTHER TOPICS 1. SQL (Theory & Coding) 2. Spring MVC, Spring Security 3. Hibernate 4. Git, Bitbucket, Maven, Jenkins, Docker 5. Project Specific