Java Fundamentals
Full Java syllabus — syntax to OOP, collections, I/O, threads, lambdas, and projects. Simple English with real-life examples.
Curriculum
36 lessons
Java Intro & Get Started
Article · 16 min
Syntax, Output & Comments
Article · 14 min
Variables & Data Types
Article · 16 min
Type Casting & Operators
Article · 15 min
Strings & Math
Article · 16 min
Booleans & If/Else
Article · 14 min
Switch & While Loop
Article · 15 min
For Loop & Break/Continue
Article · 14 min
Arrays
Article · 16 min
Methods & Challenge
Article · 15 min
Parameters, Overloading & Scope
Article · 16 min
Recursion
Article · 14 min
OOP Introduction
Article · 15 min
Classes, Objects & Attributes
Article · 16 min
Class Methods & Challenge
Article · 15 min
Constructors & this
Article · 16 min
Modifiers & Encapsulation
Article · 16 min
Packages & API
Article · 15 min
Inheritance & super
Article · 17 min
Polymorphism
Article · 16 min
Inner Classes & Abstraction
Article · 16 min
Interface & Anonymous Classes
Article · 17 min
Enum, User Input & Date
Article · 18 min
Errors, Debugging & Exceptions
Article · 17 min
Multiple Exceptions & try-with-resources
Article · 16 min
Files CRUD
Article · 17 min
FileInputStream, FileOutputStream, BufferedReader & BufferedWriter
Article · 18 min
Collections, List, ArrayList & LinkedList
Article · 17 min
List Sorting, Set, HashSet, TreeSet & LinkedHashSet
Article · 17 min
Map, HashMap, TreeMap & LinkedHashMap
Article · 16 min
Iterator & Algorithms
Article · 16 min
Wrapper Classes, Generics & Annotations
Article · 18 min
RegEx & Threads
Article · 18 min
Lambda & Advanced Sorting
Article · 17 min
Projects & Certification
Article · 20 min
How Tos, Reference, Examples & Interview Path
Article · 18 min