HI!!! THANK YOU FOR REACHING TILL HERE.
PLEASE READ THE FOLLOWING
DOCUMENT THOROUGHLY!
Don’t forget to follow THELAZYLEARNING!!!
https://www.instagram.com/thelazylearning?utm_source=ig_web_button_share_sheet&igsh=
ZDNlZDc0MzIxNw==
This document consists of JAVA preparation from the scratch to advanced level with practice
and free certifications. So please go through the doc carefully.
G
📜 Java Learning Resource Sheet (Beginner →
IN
Advanced)
N
R
Level 1 — Basics: Introduction to Java & Core Fundamentals
A
Topics:
LE
● What is Java, its history, features, and how it works (JVM, JDK, JRE)
● Variables, Data Types, Type Casting
ZY
● Operators (Arithmetic, Relational, Logical, Bitwise, Assignment, Unary)
LA
Free Resources:
1. Java Programming Basics — Oracle Official
https://docs.oracle.com/javase/tutorial/
E
2. Java Basics Playlist — Programming with Mosh (YouTube)
https://youtu.be/eIrMbAQSU34
TH
3. W3Schools Java Tutorial
https://www.w3schools.com/java/
Practice:
● https://www.hackerrank.com/domains/java
● https://exercism.org/tracks/java
Certifications:
● SoloLearn Java Certificate (Free):
https://www.sololearn.com/en/learn/courses/java-introduction
Level 2 — Decision Making & Loops
Topics:
G
● If-Else, Switch-Case
IN
● Loops: for, while, do-while
● Break & Continue statements
N
R
Free Resources:
A
1. Java Control Flow — GeeksforGeeks
LE
https://www.geeksforgeeks.org/decision-making-javaif-else-switch-break-continue-ju
mp/
2. Java Loops — JavaPoint
ZY
https://www.geeksforgeeks.org/java/loops-in-java/
Practice:
LA
● CodingBat Java Exercises: https://codingbat.com/java
● HackerRank — Java Conditionals & Loops section
E
TH
Certifications:
● Great Learning Academy — Java Basics (Free)
https://www.mygreatlearning.com/academy/learn-for-free/courses/java-programming
Level 3 — OOP (Object-Oriented Programming)
Topics:
● Classes & Objects
● Constructors & Methods
● Encapsulation, Inheritance, Polymorphism, Abstraction
● Access Modifiers
Free Resources:
1. OOP Concepts in Java — GeeksforGeeks
G
https://www.geeksforgeeks.org/object-oriented-programming-oops-concept-in-java/
IN
2. Java OOP Playlist — Telusko (YouTube)
https://youtu.be/6T_HgnjoYwM
N
Practice:
● LeetCode — Java OOP Problems
R
A
https://leetcode.com/problemset/all/?difficulty=EASY&topicSlugs=oop
LE
Certifications:
● Udemy Free Course — Java OOP (sometimes free during offers)
ZY
https://www.udemy.com/course/java-the-complete-java-developer-course/
LA
Level 4 — Exception Handling, Packages, Enums & Mini Project
Topics:
E
● Exception Handling (try-catch-finally, throw, throws, custom exceptions)
TH
● Packages & Access Levels
● Enums
● Mini Project Requirements: IDE setup, GitHub repo, documentation
Free Resources:
1. Exception Handling — Baeldung
https://www.baeldung.com/java-exceptions
2. Packages in Java — JavaTpoint
https://www.geeksforgeeks.org/java/packages-in-java/
3. Enums in Java — W3Schools
https://www.w3schools.com/java/java_enums.asp
Mini Project Ideas:
● Student Management System
G
● Library Management Tool
IN
● Simple Banking Application
N
Certifications:
R
● Coursera — Java Programming & Software Engineering Fundamentals (Audit for
free)
A
https://www.coursera.org/specializations/java-programming
LE
ZY
Level 5 — Data Structures, Stream API, Frameworks & Advanced
Projects
LA
Topics:
● Collections Framework (List, Set, Map, Queue)
● Stream API
E
● Lambda Expressions
TH
● Spring & Spring Boot Basics
● REST API Development
Free Resources:
1. Java Collections — Baeldung
https://www.baeldung.com/java-collections
2. Stream API — JavaTpoint
https://www.javatpoint.com/java-8-stream
3. Spring Boot Crash Course — Amigoscode (YouTube)
https://youtu.be/9SGDpanrc8U
Practice:
● Data Structures Practice:
https://practice.geeksforgeeks.org/explore?page=1&category[]=Java
G
● Spring Boot REST API practice on GitHub templates
IN
Certifications:
N
● Spring Framework Basics (Free) — https://spring.io/guides
R
A
💡 Tips for Success
LE
● Spend at least 1 week per level if doing it full-time, or 3–4 weeks per level if
part-time.
ZY
● Use HackerRank + LeetCode for consistent coding practice.
● Document your code and upload mini-projects to GitHub for portfolio building.
LA
● For Spring Boot, pair with Postman to test APIs.
🙂
E
Thank You for reaching out till here, Happy Learning
TH