CORE JAVA COURSE CONTENT
Java Basics
- Introduction to Java
- Java Virtual Machine (JVM) Basics
- First Java Program
- Variables
- Data Types
- Operators
- Control Statements
OOPs Concepts
- Constructor
- Static keyword
- Inheritance with example
- Types of inheritance
- Aggregation
- Association
- Super Keyword
- Method overloading
- Method overriding
- Method Overloading vs Method Overriding
- Polymorphism
- Types of polymorphism
- Interface
- Abstract class
- Abstract method with example
- Static and dynamic binding
- Abstract class vs interface
- Encapsulation with example
- Packages with examples
- Access modifiers
- Garbage Collection
- Final keyword
Exception Handling
- Exception handling
- Try-catch block
- Finally block
- How to throw exception in Java
- Custom Exception
- Exception Examples
Java Collections
- ArrayList
- LinkedList
- Vector
- HashMap
- TreeMap
- LinkedHashMap
- HashSet
- TreeSet
- LinkedHashSet
- Hashtable
- Queue
- PriorityQueue
- Deque & Array Deque
Miscellaneous
- Strings in Java
- Serialization
- Autoboxing and unboxing
- Wrapper Class
- Scanner Class