Java Fundamentals
Master Java from basics to advanced concepts — 225 topics across 23 chapters covering OOP, collections, multithreading, streams, and interview preparation.
223
Topics
23
Chapters
30h
Est. Time
Progress0/223 (0%)
All Modules
Click any topic to start learning
1
Introduction to Java
2
Basic Syntax
3
Control Flow
4
Arrays
5
Strings
6
Methods
7
Object-Oriented Programming
8
Inheritance
9
Polymorphism
10
Abstraction
11
Encapsulation
12
Packages & Modules
13
Exception Handling
14
Collections Framework
1Collections Framework Overview2Collection Interface3List Interface4ArrayList5LinkedList6Vector7Stack8Set Interface9HashSet10LinkedHashSet11TreeSet12Queue Interface13PriorityQueue14Deque Interface15ArrayDeque16Map Interface17HashMap18LinkedHashMap19TreeMap20Hashtable21Comparable Interface22Comparator Interface23Iterator24Collections Class25Concurrent Collections
15
Generics
16
Lambda & Streams
17
File I/O
18
Multithreading
1Threads Basics2Creating Threads3Thread Lifecycle4Thread Methods5Thread Priority6Synchronization7Synchronized Methods8Synchronized Blocks9Static Synchronization10Inter-Thread Communication11Deadlock12Thread Pool13ExecutorService14Callable and Future15CompletableFuture16Locks17ReadWriteLock18Atomic Variables19volatile Keyword20ThreadLocal21Semaphore22CountDownLatch23CyclicBarrier24Concurrency Best Practices
19
Java Memory Model
20
Annotations
21
Reflection
22
