Complete Java Syllabus Study Guide
This guide maps your syllabus to the best learning resources. The aim is to learn
concepts correctly, understand why they work, and gain practical coding experience.
Unit 1 – Java Basics
Topics: JVM, JRE, JDK, Java source files, compilation, classes, objects, constructors,
methods, access modifiers, static, final, inheritance, abstraction, encapsulation,
polymorphism, exception handling.
Best Resources:
• Oracle Java Tutorials – Official reference for Java fundamentals.
• Bro Code (YouTube) – Beginner-friendly explanations.
• Coding with John – Excellent OOP explanations.
Unit 2 – Java Features
Topics: Multithreading, functional interfaces, lambda expressions, method references,
Stream API, Optional, Records, Switch Expressions, Sealed Classes, Modules.
Best Resources:
• Java Brains
• Amigoscode
• Oracle Documentation for modern Java features.
Unit 3 – Java Collections
Topics: Collection Framework, List, Set, Queue, Map, ArrayList, LinkedList, HashMap,
TreeMap, LinkedHashMap, Stack, Comparator, Comparable, Sorting.
Best Resources:
• Java Brains Collections Playlist
• Coding with John
• Practice on LeetCode using Java.
Unit 4 – Advanced Java
Topics: JDBC, Prepared Statements, Transactions, Stored Procedures, Servlets, JSP,
Cookies, Sessions, HTTP Requests.
Best Resources:
• Telusko Advanced Java
• Java Brains JDBC
• Baeldung for detailed explanations.
Note: Servlets and JSP are useful for exams but are legacy technologies.
Unit 5 – Spring & Spring Boot
Topics: Spring MVC, Dependency Injection, IoC, Bean Scopes, AOP, Spring Boot, REST
APIs, Controllers, CRUD, Logging.
Best Resources:
• Telusko Spring Boot
• Java Brains
• Official Spring Documentation.
Best Documentation Websites
Website Best For
Oracle Java Documentation Official Java reference, Core Java, Collections, Threads, JDBC
Baeldung Complete Java, Spring, Spring Boot, practical examples
GeeksforGeeks College exams, revision, interview preparation
[Link] Modern Java (Java 17–21), language features
Spring Official Documentation Spring Framework, Spring Boot, REST APIs
Java Brains Concise tutorials and notes
Recommended Study Workflow
1. Read the concept on Baeldung to build intuition.
2. Verify APIs and language details using Oracle Java Documentation.
3. Write code for every concept in IntelliJ IDEA or VS Code.
4. Solve 5–10 practice problems before moving to the next topic.
Recommended priority: Java Basics → OOP → Exceptions → Collections → Multithreading
→ Lambda & Streams → JDBC → Servlets/JSP (exam focus) → Spring Core → Spring Boot
→ Build REST APIs.