Playlist · Bro Code

Java tutorial for beginners ☕

by Bro Code · 71 videos

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

Total watch time

12h 2m

at 1× speed · exactly 12 hours, 2 minutes, 5 seconds at 1×

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

The shape of the course

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

1h 56m
1h 25m
1h 42m
1h 58m
1h 13m
1h 29m
1h 48m
29m 30s

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 13 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 13 days. Turn on JavaScript to plan around your week.

Videos (71)

12h 2m 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 Leave out of the total
1 Start coding with JAVA in 10 minutes! ☕ 10:59 2024-12-30
2 Java variables are easy! ❎ 20:32 2024-12-05
3 User input in Java is easy! ⌨️ 15:55 2024-12-05
4 Let's code a mad libs game with Java! 📖 6:43 2024-12-05
5 Java arithmetic is easy! 🧮 8:22 2024-12-05
6 Code a simple java shopping cart program in 6 minutes! 🛒 6:31 2024-12-05
7 Java if statements are easy! 🤔 13:29 2024-12-05
8 Generate random numbers using Java! 🔀 5:01 2024-12-05
9 The Java Math class + exercises! 📐 15:10 2024-12-05
10 Java printf() is really useful! 🖨️ 13:37 2024-12-05
11 Code a Java compound interest calculator in 7 minutes! 💸 7:34 2024-12-05
12 Nested if statements are easy! 🎟️ 6:33 2024-12-05
13 Useful string methods in Java! 🧵 8:36 2024-12-05
14 Java substrings are easy! 📧 8:05 2024-12-05
15 Let's code a WEIGHT CONVERTER in Java! 🏋️ 8:20 2024-12-05
16 Learn the Java ternary operator in 5 minutes! ❔ 5:51 2024-12-05
17 Code a Java temperature converter in 7 minutes! 🌡️ 7:56 2024-12-05
18 Learn Java enhanced switches in 8 minutes! 💡 8:38 2024-12-05
19 Let's code a simple calculator with Java! 🖩 12:16 2024-12-05
20 Java LOGICAL OPERATORS are easy! ❕ 11:26 2024-12-05
21 Learn Java while loops in 12 minutes! ♾️ 12:24 2024-12-05
22 Let's code a NUMBER GUESSING GAME in Java! 🔢 9:46 2024-12-05
23 Java for loops are easy! 🔂 10:01 2024-12-05
24 Learn BREAK & CONTINUE in 2 minutes! 🚦 2:12 2024-12-05
25 Learn Java nested loops in 8 minutes! ➿ 8:44 2024-12-05
26 METHODS in Java are easy 📞 15:25 2024-12-05
27 Learn Java overloaded methods in 6 minutes! 🍕 6:08 2024-12-05
28 Learn VARIABLE SCOPE in 4 minutes! 🏠 4:59 2024-12-05
29 Code a simple banking program with Java! 💰 20:29 2024-12-05
30 Code a dice roller program with Java! 🎲 12:01 2024-12-05
31 Learn Java arrays in 9 minutes! 🍎 9:09 2024-12-05
32 Enter USER INPUT into an ARRAY! ➡️ 8:04 2024-12-05
33 How to SEARCH an ARRAY easy! 🔎 7:30 2024-12-05
34 Learn VARARGS in 6 minutes! 💬 6:30 2024-12-05
35 Learn Java 2D arrays in 9 minutes! ⬜ 9:38 2024-12-05
36 Code this quiz game with java! 💯 15:01 2024-12-05
37 Code a rock paper scissors game with Java! 🗿 15:49 2024-12-05
38 Let's code a Java SLOT MACHINE! 🎰 26:46 2024-12-05
39 Learn Java Object Oriented Programming in 10 minutes! 🧱 9:51 2024-12-05
40 Learn CONSTRUCTORS in 10 minutes! 🔨 10:08 2024-12-05
41 Learn OVERLOADED CONSTRUCTORS in 6 minutes! 🛠️ 6:37 2024-12-05
42 Learn Java ARRAY OF OBJECTS in 5 minutes! 🗃️ 5:46 2024-12-05
43 Learn the STATIC keyword in 8 minutes! 🤝 8:01 2024-12-05
44 Learn Java inheritance in 9 minutes! 👨‍👧‍👦 9:07 2024-12-05
45 Learn the Java super keyword in 10 minutes! 🔝 10:30 2024-12-05
46 Learn Java METHOD OVERRIDING in 4 minutes! ♻️ 4:33 2024-12-05
47 Learn the toString() method in 5 minutes! 🎉 5:53 2024-12-05
48 Learn Java abstraction in 9 minutes! 🌫️ 9:34 2024-12-05
49 Learn INTERFACES in 6 minutes! 📋 6:16 2024-12-05
50 Learn POLYMORPHISM in 6 minutes! 🎭 6:46 2024-12-05
51 Learn runtime polymorphism in 5 minutes! 🤷‍♂️ 5:10 2024-12-05
52 Learn Java getters and setters in 10 minutes! 🔐 10:06 2024-12-05
53 Learn Java AGGREGATION in 9 minutes! 🏫 9:26 2024-12-05
54 Learn composition in 6 minutes! ⚙️ 6:17 2024-12-05
55 Learn WRAPPER CLASSES in 10 minutes! 🎁 10:36 2024-12-06
56 Learn Java arraylists in 9 minutes! 📃 9:40 2024-12-08
57 Learn EXCEPTION HANDLING in 8 minutes! ⚠️ 8:02 2024-12-09
58 How to WRITE FILES with Java in 8 minutes! ✍ 8:32 2024-12-12
59 How to READ FILES with Java in 8 minutes! 📖 6:54 2024-12-14
60 Let's code a music player with Java! 🎼 14:22 2024-12-16
61 Code this hangman game in Java! 🕺 28:35 2024-12-26
62 Learn DATES & TIMES with Java in 8 minutes! 📆 8:44 2024-12-17
63 Learn Java anonymous classes in 5 minutes! 🕵️‍♂️ 5:02 2024-12-19
64 Learn Java timertasks in 6 minutes! ⏲️ 6:24 2024-12-19
65 Code a Java countdown timer in 6 minutes! ⏳ 6:34 2024-12-20
66 Learn Java generics in 13 minutes! 📦 13:56 2024-12-21
67 Java hashmaps are easy! 🗺️ 10:31 2024-12-22
68 Learn Java enums in 10 minutes! 📅 10:10 2024-12-23
69 Learn Java threading in 10 minutes! 🧵 10:21 2024-12-25
70 Learn Java multithreading in 8 minutes! 🧶 8:01 2024-12-27
71 Let's code an alarm clock with Java! ⏰ 29:30 2024-12-29
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: 12h 2m · 71 videos

Markdown
[![Watch time: 12h 2m · 71 videos](https://playlistduration.com/badge/playlist/PLZPZq0r_RZOOj_NOZYq_R2PECIMglLemc.svg)](https://playlistduration.com/playlist/PLZPZq0r_RZOOj_NOZYq_R2PECIMglLemc)
HTML
<a href="https://playlistduration.com/playlist/PLZPZq0r_RZOOj_NOZYq_R2PECIMglLemc"><img src="https://playlistduration.com/badge/playlist/PLZPZq0r_RZOOj_NOZYq_R2PECIMglLemc.svg" alt="Watch time: 12h 2m · 71 videos" width="203" 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/PLZPZq0r_RZOOj_NOZYq_R2PECIMglLemc returns them as JSON — free, no key. API docs →

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