Playlist · Concept && Coding - by Shrayansh

JAVA from Basics to Advanced

by Concept && Coding - by Shrayansh · 52 videos

Listed in Best free Java courses on YouTube, ranked by total hours

Total watch time

1d 14h 7m

at 1× speed · exactly 1 day, 14 hours, 7 minutes, 15 seconds at 1×

At an hour a day you'd finish in 39 days

The shape of the course

52 videos in blocks of 10 · each column is a block's total, to scale

6h 41m
7h 42m
8h 44m
7h 38m
5h 44m
1h 38m

WatchedTo watch

Compare Open on YouTube JSON

Next time, skip the copying: change youtube.com to playlistduration.com in any playlist, video or channel address and it opens here. Or see the total on YouTube itself, with our extension for Chrome, Firefox or Edge.

Your plan

Plan to finish

About 39 days at an hour a day

Pick a daily pace and the days you'll watch. Ticked videos are skipped.

Days

At one hour a day, every day, this playlist takes about 39 days. Turn on JavaScript to plan around your week.

Videos (52)

1d 14h 7m in total · tick what you've watched

Tick videos you've watched — progress is saved in this browser. Titles open on YouTube in a new tab.

Videos to
Watched
1 Ultimate Java Basics to Advanced Roadmap | Java Course Roadmap for Beginners | Java learning Roadmap 4:42 2023-03-16
2 1. OOPs Concept in Java with Examples | 4 Pillars of Object Oriented Programming (OOPs) 1:36:42 2023-09-11
3 2. How Java Program Works and its 3 Important Components (JVM, JRE and JDK) with Example 36:02 2023-09-15
4 3. Quiz Question: Why only 1 Public Class in JAVA file 6:16 2023-09-20
5 4. Java Variables - Part1 | Primitive Data Types in Depth 48:32 2023-03-28
6 5. How FLOAT and DOUBLE Number Stored in Memory? | IEEE 754 Representation 20:50 2023-09-24
7 6. Java Variables - Part2 | Reference/Non-Primitive Data Types in Depth 42:51 2023-04-09
8 7. Java Methods in Depth | Different Types of Methods with Examples 1:01:10 2023-04-18
9 8. Java Constructor in Depth | Different Types of Constructor with Examples 35:25 2023-04-23
10 9. Java Memory Management and Garbage Collection in Depth 48:48 2023-10-07
11 10. Java Classes in Depth - Part1 | Nested Class, Concrete, Abstract, Object, Super and Sub Class 50:21 2023-05-10
12 11. Java Generic Classes | Java Classes in Depth - Part2 51:58 2023-05-17
13 12. Java Enum, POJO and Final Classes Explained with Examples | Java Classes in Depth - Part3 43:10 2023-05-20
14 13. Java Singleton and Immutable Class Explained with Examples | Java Classes in Depth - Part4 28:26 2023-11-20
15 14. Java Interface in Depth - Part1 44:56 2023-06-05
16 15. Default, Static & Private Method in Interface - Java8 and Java9 features | Java Interfaces Part2 28:22 2023-06-09
17 16. Functional Interface and Lambda Expression - Java8 features | Java Interfaces Part3 31:32 2023-11-18
18 17. Java Reflection in Depth (Using Examples) 38:02 2023-06-24
19 18. Java Annotations with Examples 1:10:42 2023-07-02
20 19. Exception Handling in Java with Examples 1:14:41 2023-11-05
21 20. Operators in Java | Different Types of Operators in JAVA 57:06 2023-07-19
22 21. Control Flow Statements in Java | Decision Making, Looping and Branching Statements 52:09 2023-07-31
23 22. Collections in Java - Part1 | Java Collections Framework in depth 41:26 2023-10-26
24 23. Collections in Java - Part2 | Comparator Vs Comparable | PriorityQueue 1:01:08 2023-08-16
25 24. Collections in Java - Part3 | Deque and List in Depth 1:11:57 2023-09-02
26 25. Collections in Java - Part4 | HashMap Internal Working in Java 58:11 2023-11-29
27 26. Collections in Java - Part5 | LinkedHashMap and TreeMap in depth 37:21 2023-09-18
28 27. Collections in Java - Part6 | SET 21:21 2023-09-20
29 28. Streams in Java8 | Collections in Java - Part7 1:15:10 2023-10-29
30 29. Multithreading and Concurrency in Java: Part1 | Threads, Process and their Memory Model in depth 47:47 2023-10-24
31 30. Thread Creation, Thread Lifecycle and Inter-Thread Communication | Multithreading in Java: Part2 1:08:18 2023-10-19
32 31. Thread Joining, Daemon Thread, Thread Priority | Multithreading in Java: Part3 45:02 2023-10-27
33 32. Locks and Condition | Java Multithreading Part4 | Reentrant, ReadWrite, Stamped & Semaphore Lock 46:48 2023-11-05
34 33. Lock-Free Concurrency | Compare-and-Swap | Atomic & Volatile Variables | Multithreading Part5 41:53 2023-11-16
35 34. Thread Pools in Java | ThreadPoolExecutor Framework | Multithreading Part6 1:16:55 2023-12-05
36 35. Java8 CompletableFuture | Future and Callable in Java | Multithreading in Java - Part7 1:06:02 2023-12-20
37 36. Java ForkJoinPool || WorkStealingPool || FixedThreadPool || CachedThreadPool || SingleThreadPool 39:15 2023-12-24
38 37. Java ScheduledThreadPoolExecutor || Shutdown Vs AwaitTermination || Multithreading in Java 23:12 2024-01-14
39 38. Java VirtualThreads vs Normal Threads || ThreadLocal in Java 22:44 2023-12-30
40 39. Project Lombok in Java in depth | Lombok top 10 features 27:37 2025-05-10
41 Java 21 : SequencedCollection, SequencedSet and SequencedMap 38:20 2025-05-25
42 Java 17 : Sealed Classes and Interfaces 10:30 2025-08-18
43 Java 14: Switch Expressions Deep Dive 23:06 2025-09-06
44 Java 16: Pattern Matching for instanceof 8:49 2025-09-08
45 Java 21: Pattern Matching for switch 18:40 2025-09-08
46 Java 16: Record class 35:45 2025-09-13
47 Java 15: Text Blocks 18:32 2025-11-08
48 Master Java Optional from Java 8 to 11 | All Methods with Real Examples 1:13:53 2025-12-06
49 Java File Handling Explained | Streams, Buffers, Readers & Writers 1:05:00 2026-03-28
50 Java NIO Deep Dive (Part-1): Advantages of NIO over Traditional File I/O 51:30 2026-04-11
51 Java NIO Deep Dive (Part2): ByteBuffer, HeapByteBuffer, DirectByteBuffer, MappedByteBuffer 47:21 2026-04-08
52 Java NIO Deep Dive (Part3): FileChannel and Complete Code Examples 50:59 2026-04-08
For your README

Embed a badge

Show the watch time in a README or course description — it links back here and updates itself

Watch time: 1d 14h 7m · 52 videos

Markdown
[![Watch time: 1d 14h 7m · 52 videos](https://playlistduration.com/badge/playlist/PL6W8uoQQ2c63f469AyV78np0rbxRFppkx.svg)](https://playlistduration.com/playlist/PL6W8uoQQ2c63f469AyV78np0rbxRFppkx)
HTML
<a href="https://playlistduration.com/playlist/PL6W8uoQQ2c63f469AyV78np0rbxRFppkx"><img src="https://playlistduration.com/badge/playlist/PL6W8uoQQ2c63f469AyV78np0rbxRFppkx.svg" alt="Watch time: 1d 14h 7m · 52 videos" width="221" height="20"></a>

Add ?speed=1.5 to the image URL for the time at that speed, ?label=Course to change the left text, or ?style=flat-square for square corners.

Want the numbers themselves? GET https://playlistduration.com/api/v1/playlist/PL6W8uoQQ2c63f469AyV78np0rbxRFppkx returns them as JSON — free, no key. API docs →

Data from the YouTube Data API as of 2026-10-20 (cached). Private or deleted videos are excluded from totals.