Java RoadMap by Sadiq
Java RoadMap
1.Overview of Java
Introduction to Java
The complete History of Java Programming Language
C++ vs Java vs Python
How to Download and Install Java for 64 bit machine?
Setting up the environment in Java
How to Download and Install Eclipse on Windows?
JDK in Java
How JVM Works - JVM Architecture?
Differences between JDK, JRE and JVM
Just In Time Compiler
Difference between JIT and JVM in Java
Difference between Byte Code and Machine Code
How is Java platform independent?
2. Basics of Java
Java Basic Syntax
Java Hello World Program
Java Data Types
1
Java RoadMap by Sadiq
Primitive data type vs. Object data type in Java with
Examples
Java Identifiers
Operators in Java
Java Variables
Scope of Variables In Java
Wrapper Classes in Java
3. Input/Output in Java
How to Take Input From User in Java?
Scanner Class in Java
Java.io.BufferedReader Class in Java
Difference Between Scanner and BufferedReader Class
in Java
Ways to read input from console in Java
System.out.println in Java
Difference between print() and println() in Java
Formatted output in Java
Fast I/O in Java in Competitive Programming
4. Flow Control in Java
Decision Making in Java (if, if-else, switch, break,
continue, jump)
Java if statement with Examples
Java if-else
2
Java RoadMap by Sadiq
Java if-else-if ladder with Examples
Loops in Java
For Loop in Java
Java while loop with Examples
Java do-while loop with Examples
For-each loop in Java
Continue Statement in Java
Break statement in Java
Usage of Break keyword in Java
return keyword in Java
5. Operators in Java
Java Arithmetic Operators with Examples
Java Unary Operator with Examples
Java Assignment Operators with Examples
Java Relational Operators with Examples
Java Logical Operators with Examples
Java Ternary Operator with Examples
Bitwise Operators in Java
6. Strings in Java
Strings in Java
String class in Java
Java.lang.String class in Java | Set 2
Why Java Strings are Immutable?
3
Java RoadMap by Sadiq
StringBuffer class in Java
StringBuilder Class in Java with Examples
String vs StringBuilder vs StringBuffer in Java
StringTokenizer Class in Java
StringTokenizer Methods in Java with Examples | Set 2
StringJoiner Class in Java
6. Arrays in Java
Arrays in Java
Arrays class in Java
Multidimensional Arrays in Java
Different Ways To Declare And Initialize 2-D Array in
Java
Jagged Array in Java
Final Arrays in Java
Reflection Array Class in Java
util.Arrays vs reflect.Array in Java with Examples
7. OOPS in Java
Object Oriented Programming (OOPs) Concept in Java
Why Java is not a purely Object-Oriented Language?
Classes and Objects in Java
Naming Conventions in Java
Java Methods
Access Modifiers in Java
4
Java RoadMap by Sadiq
Java Constructors
Four Main Object Oriented Programming Concepts of
Java
Inheritance in Java
Abstraction in Java
Encapsulation in Java
Polymorphism in Java
Interfaces in Java
'this' reference in Java
8. Inheritance in Java
Inheritance and Constructors in Java
Java and Multiple Inheritance
Interfaces and Inheritance in Java
Association, Composition and Aggregation in Java
Comparison of Inheritance in C++ and Java
9. Abstraction in Java
Abstract keyword in java
Abstract Class in Java
Difference between Abstract Class and Interface in Java
Control Abstraction in Java with Examples
Difference Between Data Hiding and Abstraction in
Java
5
Java RoadMap by Sadiq
10. Encapsulation in Java
Difference between Abstraction and Encapsulation in
Java with Examples
11. Polymorphism in Java
Difference between Inheritance and Polymorphism
Dynamic Method Dispatch or Runtime Polymorphism
in Java
Difference between Compile-time and Run-time
Polymorphism in Java
12. Java Methods
Methods
Method Parameters
Method Overloading
Scope
Recursion
13. Java Classes
Classes/Objects
Class Attributes
Class Methods
Constructors
6
Java RoadMap by Sadiq
Modifiers
Encapsulation
Packages / API
Inner Classes
Interface
Enums
User Input
Date
ArrayList
LinkedList
HashMap
HashSet
Iterator
Wrapper Classes
Exceptions
RegEx
Threads
Lambda
14. Java File Handling
Java Files
Create/Write Files
Read Files
Delete Files