Best free courses · Java
Best free Java courses on YouTube, ranked by total hours
Updated 2026-09-30 · 12 courses · totals are live
Java is still the first language at a lot of universities and the default for campus placements in India, so there is no shortage of free courses. What they don't agree on is length. The beginner series below take 12 to 17 hours; the longest go past 60 and cover memory, garbage collection and concurrency. Decide how deep you want to go before you pick a teacher.
The hours are live totals from each playlist. The list covers courses in English and in Hindi, and three Spring Boot courses for when the language is done.
From 5h 59m (Java Essentials - Full Course) to 3d 7h 36m (Java + DSA + Interview Preparation — Kunal Kushwaha).
| # | Course | Videos | Total | At 1.5× |
|---|---|---|---|---|
| 1 | Java + DSA + Interview Preparation — Kunal Kushwaha Java from zero, then the DSA topics interviews ask about: searching, sorting, recursion, OOP and trees, in long whiteboard lectures in English. Two courses in one, and the hours show it. |
69 | 3d 7h 36m | 2d 5h 4m |
| 2 | Java Full Course 2026 · Java Full Course 2026 — Coder Army Rohit Negi's 2026 course in Hindi. Hour-long lectures from the basics through OOP, strings and collections, then memory, garbage collection and concurrency, up to virtual threads. |
57 | 2d 14h 46m | 1d 17h 51m |
| 3 | JAVA from Basics to Advanced · JAVA from Basics to Advanced — Concept && Coding Shrayansh Jain, in Hindi, on how Java works underneath: the JVM, how numbers sit in memory, HashMap internals, multithreading, and newer features up to Java 21. |
52 | 1d 14h 7m | 1d 1h 25m |
| 4 | Java & DSA in 30 days : Course for Placement · Java & DSA in 30 days — Apna College Shradha Khapra's placement course in Hindi: the language, then arrays, recursion, linked lists, hashing, tries and graphs. Thirty days works out to about 67 minutes a day, but the graphs video alone runs close to seven hours. |
39 | 1d 9h 18m | 22h 12m |
| 5 | Java Tutorials For Beginners In Hindi · Java Tutorials for Beginners in Hindi — CodeWithHarry 113 lessons of about 15 minutes, with a practice set after each chapter and exercises with solutions. Goes as far as generics, lambdas and file handling. |
113 | 1d 4h 42m | 19h 8m |
| 6 | Spring Boot from Basics to Advanced · Spring Boot from Basics to Advanced — Concept && Coding Spring Boot in Hindi, deep on what interviews ask: beans and IoC, @Transactional, JPA mappings and caching, Spring Security and OAuth2. |
44 | 1d 4h 21m | 18h 54m |
| 7 | Full Java Course by Alex Lee · Full Java Course — Alex Lee Short, casual lessons in English: setup, the basics and OOP, then GUIs and a tic-tac-toe game, with plenty of small practice programs. Good if long lectures lose you. |
101 | 16h 31m | 11h 1m |
| 8 | Spring Boot Mastery: From Basics to Advanced · Spring Boot Mastery — Engineering Digest One app built from an empty project to production, in Hindi: REST APIs, MongoDB, authentication, Mockito tests, Kafka, then deploying it. |
47 | 15h 52m | 10h 34m |
| 9 | Java Tutorial For beginners · Java Tutorial for Beginners — Telusko Navin Reddy's 2023 remake in English: one concept per video up to streams, with Java 17 features and a JUnit 5 session at the end. |
106 | 15h 43m | 10h 28m |
| 10 | Java tutorial for beginners — Bro Code The 2024 remake. Short lessons that each end in a small program, like a shopping cart, a banking app or a quiz game. Easy to keep up as a daily habit. |
71 | 12h 2m | 8h 1m |
| 11 | Spring 6 and Spring Boot Tutorial for Beginners · Spring 6 and Spring Boot for Beginners — Telusko Spring from scratch in English: dependency injection, a REST project with a React front end, then Spring Security with JWT and OAuth2 login. |
41 | 8h 48m | 5h 52m |
| 12 | Java Essentials - Full Course · Java Essentials — Java Brains Koushik Kothagal's quick tour of the language in four-minute videos. A refresher, or a fast start if you already program in something else. |
85 | 5h 59m | 3h 59m |
Totals count available videos only and update as the playlists change. Private or deleted videos are excluded. Compare the top 5 side by side →
How to choose
- Complete beginner? Bro Code or Alex Lee for short lessons, Telusko if you want a bit more on each topic. All three are in English and under 17 hours.
- Preparing for placements? Kunal Kushwaha in English or Apna College in Hindi. Both teach the language and the data structures together. For more DSA afterwards, see the DSA list.
- Want to know how Java actually works? Coder Army or Concept && Coding, both in Hindi. They are long because they go into memory, the JVM and concurrency.
- Already know Java? Move on to Spring Boot. Telusko's course is the gentlest, Engineering Digest builds one real app end to end, and Concept && Coding goes deepest.
Finish it
A 60-hour course is two months at an hour a day, and closer to six weeks at 1.5×. Open any course above, set your speed and a daily budget in the planner, and it gives you a finish date. Tick videos off as you go and the date moves with you. The study-schedule guide has the rest of the method.