Bro Code Java Tutorial: study plan and how long it takes
The Bro Code playlist is 71 videos and 12.0 hours long. Here's how long it takes at different paces, a week-by-week schedule built from the real videos, and a planner that turns it into your own daily plan.
71 videos · 12.0 hours · Bro Code
Bro Code's Java course keeps every lesson short and builds a small project every few videos: a weight converter, a number guessing game, a banking program, a quiz game and an alarm clock. Along the way it covers OOP, static, polymorphism, exception handling and timers.
Twelve hours in total, and most videos are under ten minutes.
Who it's for: Beginners who like short lessons and learning by building small projects.
How long does it take?
The full playlist is 12.0 hours across 71 videos. Here's roughly how many days that is at different daily watch times and speeds, counting video time only:
| Daily time | At 1x | At 1.5x | At 2x |
|---|---|---|---|
| 30 min a day | 25 days | 17 days | 13 days |
| 1 h a day | 13 days | 9 days | 7 days |
| 2 h a day | 7 days | 5 days | 4 days |
Make your own schedule
The playlist link is already filled in. Press Plan, set how much time you have each day and your speed, and you'll get a day-by-day schedule with a finish date and a calendar file. It reads the live playlist, so new videos are included.
Week-by-week schedule
A sample plan at 1 hour a day and normal speed, using whole videos so none is split across days. That's 2 weeks in total. For a different pace, start date or speed, use the planner above.
Week 1Videos 1–37 · 6h 15m
Day 1 · 54m
- 1Start coding with JAVA in 10 minutes! ☕11m
- 2Java variables are easy! ❎21m
- 3User input in Java is easy! ⌨️16m
- 4Let's code a mad libs game with Java! 📖7m
Day 2 · 49m
- 5Java arithmetic is easy! 🧮8m
- 6Code a simple java shopping cart program in 6 minutes! 🛒7m
- 7Java if statements are easy! 🤔13m
- 8Generate random numbers using Java! 🔀5m
- 9The Java Math class + exercises! 📐15m
Day 3 · 59m
- 10Java printf() is really useful! 🖨️14m
- 11Code a Java compound interest calculator in 7 minutes! 💸8m
- 12Nested if statements are easy! 🎟️7m
- 13Useful string methods in Java! 🧵9m
- 14Java substrings are easy! 📧8m
- 15Let's code a WEIGHT CONVERTER in Java! 🏋️8m
- 16Learn the Java ternary operator in 5 minutes! ❔6m
Day 4 · 53m
- 17Code a Java temperature converter in 7 minutes! 🌡️8m
- 18Learn Java enhanced switches in 8 minutes! 💡9m
- 19Let's code a simple calculator with Java! 🖩12m
- 20Java LOGICAL OPERATORS are easy! ❕11m
- 21Learn Java while loops in 12 minutes! ♾️12m
Day 5 · 57m
- 22Let's code a NUMBER GUESSING GAME in Java! 🔢10m
- 23Java for loops are easy! 🔂10m
- 24Learn BREAK & CONTINUE in 2 minutes! 🚦2m
- 25Learn Java nested loops in 8 minutes! ➿9m
- 26METHODS in Java are easy 📞15m
- 27Learn Java overloaded methods in 6 minutes! 🍕6m
- 28Learn VARIABLE SCOPE in 4 minutes! 🏠5m
Day 6 · 57m
- 29Code a simple banking program with Java! 💰20m
- 30Code a dice roller program with Java! 🎲12m
- 31Learn Java arrays in 9 minutes! 🍎9m
- 32Enter USER INPUT into an ARRAY! ➡️8m
- 33How to SEARCH an ARRAY easy! 🔎8m
Day 7 · 47m
- 34Learn VARARGS in 6 minutes! 💬7m
- 35Learn Java 2D arrays in 9 minutes! ⬜10m
- 36Code this quiz game with java! 💯15m
- 37Code a rock paper scissors game with Java! 🗿16m
Week 2Videos 38–71 · 5h 47m
Day 8 · 59m
- 38Let's code a Java SLOT MACHINE! 🎰27m
- 39Learn Java Object Oriented Programming in 10 minutes! 🧱10m
- 40Learn CONSTRUCTORS in 10 minutes! 🔨10m
- 41Learn OVERLOADED CONSTRUCTORS in 6 minutes! 🛠️7m
- 42Learn Java ARRAY OF OBJECTS in 5 minutes! 🗃️6m
Day 9 · 54m
- 43Learn the STATIC keyword in 8 minutes! 🤝8m
- 44Learn Java inheritance in 9 minutes! 👨👧👦9m
- 45Learn the Java super keyword in 10 minutes! 🔝11m
- 46Learn Java METHOD OVERRIDING in 4 minutes! ♻️5m
- 47Learn the toString() method in 5 minutes! 🎉6m
- 48Learn Java abstraction in 9 minutes! 🌫️10m
- 49Learn INTERFACES in 6 minutes! 📋6m
Day 10 · 58m
- 50Learn POLYMORPHISM in 6 minutes! 🎭7m
- 51Learn runtime polymorphism in 5 minutes! 🤷♂️5m
- 52Learn Java getters and setters in 10 minutes! 🔐10m
- 53Learn Java AGGREGATION in 9 minutes! 🏫9m
- 54Learn composition in 6 minutes! ⚙️6m
- 55Learn WRAPPER CLASSES in 10 minutes! 🎁11m
- 56Learn Java arraylists in 9 minutes! 📃10m
Day 11 · 38m
- 57Learn EXCEPTION HANDLING in 8 minutes! ⚠️8m
- 58How to WRITE FILES with Java in 8 minutes! ✍9m
- 59How to READ FILES with Java in 8 minutes! 📖7m
- 60Let's code a music player with Java! 🎼14m
Day 12 · 55m
- 61Code this hangman game in Java! 🕺29m
- 62Learn DATES & TIMES with Java in 8 minutes! 📆9m
- 63Learn Java anonymous classes in 5 minutes! 🕵️♂️5m
- 64Learn Java timertasks in 6 minutes! ⏲️6m
- 65Code a Java countdown timer in 6 minutes! ⏳7m
Day 13 · 53m
- 66Learn Java generics in 13 minutes! 📦14m
- 67Java hashmaps are easy! 🗺️11m
- 68Learn Java enums in 10 minutes! 📅10m
- 69Learn Java threading in 10 minutes! 🧵10m
- 70Learn Java multithreading in 8 minutes! 🧶8m
Day 14 · 30m
- 71Let's code an alarm clock with Java! ⏰30m
Tips for finishing
- Build each mini-project yourself before watching Bro's version.
- Short videos make a 30 to 45 minute daily time realistic; you'll finish in a few weeks.