Java Fundamentals
Master Java from basics to advanced concepts — 204 topics across 22 chapters covering OOP, collections, multithreading, streams, and interview preparation.
204
Topics
22
Chapters
30h
Est. Time
Progress0/204 (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
Abstraction
10
Encapsulation
11
Packages & Modules
12
Exception Handling
13
Collections Framework
1Collections Framework Overview2Collection Interface3List Interface4ArrayList5LinkedList6Vector7Stack8Set Interface9HashSet10LinkedHashSet11TreeSet12Queue Interface13PriorityQueue14Deque Interface15ArrayDeque16Map Interface17HashMap18LinkedHashMap19TreeMap20Hashtable21Comparable Interface22Comparator Interface23Iterator24Collections Class25Concurrent Collections
14
Generics
15
Multithreading
1Threads Basics2Creating Threads3Thread Lifecycle4Thread Methods5Thread Priority6Synchronization7Synchronized Methods8Synchronized Blocks9Static Synchronization10Inter-Thread Communication11Deadlock12Thread Pool13ExecutorService14Callable and Future15CompletableFuture16Locks17ReadWriteLock18Atomic Variables19volatile Keyword20ThreadLocal21Semaphore22CountDownLatch23CyclicBarrier24Concurrency Best Practices
16
Java Memory Model
17
Annotations
18
Reflection
19
Date & Time API
20
Modern Java Features
21
Testing in Java
22