Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Java Programming - Complete Course 2025

Bro Code via YouTube

Overview

Learn Java programming from the ground up in this comprehensive 12-hour course covering everything from basic syntax to advanced concepts. Master fundamental topics like variables, user input, and arithmetic operations before progressing to control structures, methods, and object-oriented programming principles. Build practical skills through hands-on projects including a calculator, banking program, quiz game, slot machine, and music player. Explore essential Java concepts such as inheritance, polymorphism, exception handling, file operations, and multithreading. Practice with interactive coding exercises and real-world applications while learning about data structures, generics, hashmaps, and modern Java features. Perfect for beginners, the curriculum includes 71 detailed lessons with multiple programming projects that reinforce learning through practical implementation.

Syllabus

#1 introduction to java ☕
#2 variables ❎
#3 user input ⌨️
#4 ⭐ mad libs game
#5 arithmetic
#6 ⭐ shopping cart program
#7 if statements
#8 random numbers
#9 math class
#10 printf ️
#11 ⭐ compound interest calculator
#12 nested if statements ️
#13 string methods
#14 substrings
#15 ⭐ weight converter ️
#16 ternary operator ❔
#17 ⭐ temperature converter ️
#18 enhanced switches
#19 ⭐ calculator program
#20 logical operators ❕
#21 while loops ♾️
#22 ⭐ number guessing game
#23 for loops
#24 break & continue
#25 nested loops ➿
#26 methods
#27 overloaded methods
#28 variable scope
#29 ⭐ banking program
#30 ⭐ dice roller program
#31 arrays
#32 enter user input into an array ➡️
#33 search an array
#34 varargs
#35 2d arrays ⬜
#36 ⭐ quiz game
#37 ⭐ rock paper scissors
#38 ⭐ slot machine
#39 object-oriented programming
#40 constructors
#41 overloaded constructors ️
#42 array of objects ️
#43 static
#44 inheritance ‍‍
#45 super
#46 method overriding ♻️
#47 tostring method
#48 abstraction ️
#49 interfaces
#50 polymorphism
#51 runtime polymorphism ‍♂️
#52 getters and setters
#53 aggregation
#54 composition ⚙️
#55 wrapper classes
#56 arraylists
#57 exception handling ⚠️
#58 write files ✍
#59 read files
#60 ⭐ music player
#61 ⭐ hangman game
#62 dates & times
#63 anonymous classes ️‍♂️
#64 timertasks ⏲️
#65 ⭐ countdown timer ⏳
#66 generics
#67 hashmaps ️
#68 enums
#69 threading
#70 multithreading
#71 ⭐ alarm clock ⏰

Taught by

Bro Code

Reviews

Start your review of Java Programming - Complete Course 2025

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.