Java Learning Hierarchy
Java Basics
Java Intermediate
Java Advanced Concepts
Insights
Java Basics
Introduction to java
Understanding How Java works and the java compiling procedure
Features and Application Of java
Understanding Syntax of java
Understanding datatypes in java
Types of datatypes
Understanding keywords in java
Understanding Variables
Types of Variables
Rules of Variables
Important More Hands-On Examples needed
1. Conditional statements
Understanding Types of Conditional statements
Examples on each conditional statements to understand better
2. Looping statements
Understanding Types of Looping statements
Examples on each Looping statements to understand better
3. Mode hands on(Practice) by using Conditional & Looping
Basics Data structures with inbuilt methods and Examples of it
Strings & Its built in methods
String cdc = "Nandan"
#when you use like below you will get its built in methods
cdc.<Here you will get built-in methods>
Arrays & Its built in methods
int marks[][]={{50,60,55,67,70},{62,65,70,70,81},{72,66,77,80,69}};
#when you use like below you will get its built in methods
marks.<Here you will get built-in methods>
IMPORTANT - More Examples on using above things
Java Intermediate
Functions/methods
Types of Functions
Practice types of examples to understand better
Examples
Java Learning Hierarchy 1
Class and Objects
Understanding what is class?
Understanding what is Objects?
Examples
OOPS Concepts
Constructors
Types of Constructors
Static and final keywords
Inheritance
Types Of Inheritance
Examples on each one to understand the usage
Polymorphism
Method Overloading and Method Overriding
Examples on polymorphism to understand the usage
Encapsulation
Examples on it to understand the usage
Abstraction
Examples on it to understand the usage
Interface
Examples on it to understand the usage
Exception Handling
IMPORATNT- Collections Framework (Advanced Data structures) with inbuilt methods and Examples of it
1. List Collections (Understanding With Built In Methods of each is IMPORTANT)
ArrayList
LinkedList
Vector
Stack
2. Set Collections (Understanding With Built In Methods of each is IMPORTANT)
HashSet
LinkedHashSet
EnumSet
TreeSet
3. Queue Collections (Understanding With Built In Methods of each is IMPORTANT)
ArrayDeque
LinkedList
PriorityQueue
Note After learning these you can go to Learn Algorithms Along with above data structures then Competitive Programming or
Dynamic programming (Solving programs or problems on leetcode or codechef)
Java Advanced Concepts
JDBC Concepts
Servlets & JSP
Java Learning Hierarchy 2
Hibernate Framework
JPA (Java Persistent API)
Springboot
Projects by learning all above
Insights
Author Information
Nandan - https://www.linkedin.com/in/gnnandan/
Open Source Developers Community
The Curious developers Community - curiousdevelopers.in
Telegram Link - https://t.me/+7iA1gNQwgStlZDJl
Resources Link
Learning Materials (Java)
https://drive.google.com/drive/folders/11uXn5N5WU41kCe3U5be5v7zRmYTGMNKo?usp=drive_link
https://drive.google.com/file/d/1gOYrlkT8zaXbLov5hk1FG62PaFA8sc_o/view?usp=drive_link
Learning Materials (Java and DSA)
https://drive.google.com/drive/folders/1NcQw1qvB1P8F_Xib3MApASQuXGc0s29m?usp=drive_link
https://drive.google.com/drive/folders/1Da_v5uHIvBscWcRRgMsYGq-hJ00dQL9Y?usp=drive_link
Informative Documents
Archives - https://curiousdevelopers.in/community-archives/
Roadmaps - https://curiousdevelopers.in/roadmap-to-becoming-a-full-stack-developer-tips-tricks-and-essential-skills/
Important Examples - https://curiousdevelopers.in/important-interview-preparation-checklist/
ATS Resume Building Guide - https://curiousdevelopers.in/how-to-create-ats-resume/
How To Be A Good Programmer - https://curiousdevelopers.in/how-to-be-a-good-programmer/
Copy Rights
These complete data is build by doing research on learning things so it belong to Indian Opensource Developers Community The
Curious Developers Community
Java Learning Hierarchy 3