Core Java Syllabus (Updated for 2025)
1. Introduction to Java
- History and Features of Java
- JVM, JRE, and JDK
- Types of Java Applications
- Installing and setting up Java
- First Java Program
2. Java Basics
- Data Types and Variables
- Keywords
- Operators
- Control Statements (if, switch, for, while, do-while)
- Type Casting
3. Object-Oriented Programming (OOPs)
- Class and Object
- Constructor
- this keyword
- Inheritance (single, multilevel, hierarchical)
- Method Overloading & Overriding
- super keyword
- Abstraction (Abstract class & Interface)
- Encapsulation
- Polymorphism
4. Java Packages & Access Modifiers
- Built-in packages (java.lang, java.util, etc.)
- User-defined packages
- Access Modifiers (public, private, protected, default)
5. Exception Handling
- Try, Catch, Finally
- Throw and Throws
- Custom Exceptions
6. Java Strings
- String class
- StringBuffer and StringBuilder
- String methods and immutability
7. Arrays and Collections
- Single and Multidimensional Arrays
- ArrayList, LinkedList, HashSet, TreeSet
- HashMap, TreeMap, LinkedHashMap
- Iterator and ListIterator
8. Wrapper Classes & Autoboxing
- Primitive vs Wrapper
- Autoboxing & Unboxing
9. Java I/O (Input & Output)
- File handling (FileReader, FileWriter, BufferedReader, etc.)
- Byte Stream and Character Stream
10. Multithreading
- Creating threads (Thread class and Runnable interface)
- Thread lifecycle
- Synchronization
- Inter-thread communication
11. Java Applets (Basic)
- Life cycle of Applet
- Creating Applets (Not commonly used now but sometimes asked in exams)
12. Java GUI Basics (AWT/Swing)
- AWT vs Swing
- Common components: JFrame, JButton, JLabel, JTextField
- Event Handling
13. Java 8+ Features (Important for Interviews)
- Lambda Expressions
- Functional Interfaces
- Stream API
- Default and Static methods in Interfaces
14. JDBC (Java Database Connectivity)
- JDBC Architecture
- Connecting to Database
- CRUD operations using JDBC
15. Miscellaneous
- Java Coding Standards
- Common Interview Questions
- Mini Projects / Practice Problems