Skip to content
Sabaqاردو

Java Tutorial for Beginners (Bro Code)

By Bro Code

Course audio
Course audio: English
Level
Beginner
Length
71 lessons · 12 hours

What you'll be able to do

  • Write Java programs with input, conditions, loops and methods
  • Build small games and calculators to practise logic
  • Apply OOP: inheritance, interfaces, polymorphism and composition
  • Use ArrayList, HashMap, exceptions, files and threads

About this course

Bro Code's Java playlist, 71 short, upbeat lessons totalling about 12 hours, mixing concepts with small projects. It covers variables, user input, arithmetic, if statements, random numbers, the Math class, printf, string methods and substrings, the ternary operator, enhanced switches, logical operators, loops, methods, overloading, scope, arrays, 2D arrays and varargs. Projects along the way include a shopping cart, compound interest calculator, number guessing game, banking program, quiz, rock-paper-scissors and slot machine. The OOP half covers constructors, static, inheritance, super, overriding, abstraction, interfaces, polymorphism, getters and setters, aggregation, composition, wrapper classes, ArrayList, exceptions, file I/O, dates, generics, HashMap, enums and multithreading. Great for Matric/FSc and first-year students.

Before you start: No programming experience needed; a computer with internet access.

Syllabus

71 lessons · 12:02:05 in total

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

What to take next

Videos by Bro Code, played from their official YouTube channel. Subscribe on YouTube

Official upload by the teacher or institution on their own channel, shown with YouTube's embedded player.

Lessons listed from the official YouTube playlist. Full playlist on YouTube

Lessons last checked Oct 2026. Course summary and lesson structure by Sabaq.

Report a problem or a rights request