Skip to content
- Introduction to Java
- Java Installation and Development Environment
- Java Program Structure
- Variables
- Data Types
- Operators
- Type Casting
- User Input
- Conditional Statements
- Loops
- Arrays
- Strings
- Methods
- Object-Oriented Programming (OOP)
- Constructors
- Static Keyword
- This Keyword
- Final Keyword
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
- Interfaces
- Packages
- Access Modifiers
- Exception Handling
- Collections Framework
- Generics
- Wrapper Classes
- Enums
- Date and Time API
- File Handling
- Java I/O Streams
- Serialization (Basic Understanding)
- Multithreading (Basics)
- Lambda Expressions
- Stream API
- Functional Interfaces
- Regular Expressions (Regex)
- Java Memory Management (Basic)
- Object Class
- StringBuilder and StringBuffer
- Comparable and Comparator
- HashCode() and Equals()
- Annotations (Basics)
- Java Debugging Techniques
- Java Coding Best Practices