Java Programming for Beginners - Full Course

By freeCodeCamp | Free Course on YouTube

4.2
(0 ratings)
0 students enrolled
Q
Created by Qasrawii Academy
Last updated 3/2026 EN Beginner 727 min total

What you'll learn

Java programming fundamentals covering syntax, data types, control flow, methods, OOP principles, and building basic applications.

Course Content

8 sections 71 lessons 727m total length

Getting Started

10 lessons
Start coding with JAVA in 10 minutes! โ˜• Preview
11:00
Java variables are easy! โŽ Preview
21:00
User input in Java is easy! โŒจ๏ธ Preview
16:00
Let's code a mad libs game with Java! ๐Ÿ“–
7:00
Java arithmetic is easy! ๐Ÿงฎ
8:00
Code a simple java shopping cart program in 6 minutes! ๐Ÿ›’
7:00
Java if statements are easy! ๐Ÿค”
13:00
Generate random numbers using Java! ๐Ÿ”€
5:00
The Java Math class + exercises! ๐Ÿ“
15:00
Java printf() is really useful! ๐Ÿ–จ๏ธ
14:00

Fundamentals

10 lessons
Code a Java compound interest calculator in 7 minutes! ๐Ÿ’ธ
8:00
Nested if statements are easy! ๐ŸŽŸ๏ธ
7:00
Useful string methods in Java! ๐Ÿงต
9:00
Java substrings are easy! ๐Ÿ“ง
8:00
Let's code a WEIGHT CONVERTER in Java! ๐Ÿ‹๏ธ
8:00
Learn the Java ternary operator in 5 minutes! โ”
6:00
Code a Java temperature converter in 7 minutes! ๐ŸŒก๏ธ
8:00
Learn Java enhanced switches in 8 minutes! ๐Ÿ’ก
9:00
Let's code a simple calculator with Java! ๐Ÿ–ฉ
12:00
Java LOGICAL OPERATORS are easy! โ•
11:00

Core Concepts

10 lessons
Learn Java while loops in 12 minutes! โ™พ๏ธ
12:00
Let's code a NUMBER GUESSING GAME in Java! ๐Ÿ”ข
10:00
Java for loops are easy! ๐Ÿ”‚
10:00
Learn BREAK & CONTINUE in 2 minutes! ๐Ÿšฆ
2:00
Learn Java nested loops in 8 minutes! โžฟ
9:00
METHODS in Java are easy ๐Ÿ“ž
15:00
Learn Java overloaded methods in 6 minutes! ๐Ÿ•
6:00
Learn VARIABLE SCOPE in 4 minutes! ๐Ÿ 
5:00
Code a simple banking program with Java! ๐Ÿ’ฐ
20:00
Code a dice roller program with Java! ๐ŸŽฒ
12:00

Intermediate Topics

10 lessons
Learn Java arrays in 9 minutes! ๐ŸŽ
9:00
Enter USER INPUT into an ARRAY! โžก๏ธ
8:00
How to SEARCH an ARRAY easy! ๐Ÿ”Ž
8:00
Learn VARARGS in 6 minutes! ๐Ÿ’ฌ
7:00
Learn Java 2D arrays in 9 minutes! โฌœ
10:00
Code this quiz game with java! ๐Ÿ’ฏ
15:00
Code a rock paper scissors game with Java! ๐Ÿ—ฟ
16:00
Let's code a Java SLOT MACHINE! ๐ŸŽฐ
27:00
Learn Java Object Oriented Programming in 10 minutes! ๐Ÿงฑ
10:00
Learn CONSTRUCTORS in 10 minutes! ๐Ÿ”จ
10:00

Advanced Concepts

10 lessons
Learn OVERLOADED CONSTRUCTORS in 6 minutes! ๐Ÿ› ๏ธ
7:00
Learn Java ARRAY OF OBJECTS in 5 minutes! ๐Ÿ—ƒ๏ธ
6:00
Learn the STATIC keyword in 8 minutes! ๐Ÿค
8:00
Learn Java inheritance in 9 minutes! ๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ
9:00
Learn the Java super keyword in 10 minutes! ๐Ÿ”
11:00
Learn Java METHOD OVERRIDING in 4 minutes! โ™ป๏ธ
5:00
Learn the toString() method in 5 minutes! ๐ŸŽ‰
6:00
Learn Java abstraction in 9 minutes! ๐ŸŒซ๏ธ
10:00
Learn INTERFACES in 6 minutes! ๐Ÿ“‹
6:00
Learn POLYMORPHISM in 6 minutes! ๐ŸŽญ
7:00

Projects & Practice

10 lessons
Learn runtime polymorphism in 5 minutes! ๐Ÿคทโ€โ™‚๏ธ
5:00
Learn Java getters and setters in 10 minutes! ๐Ÿ”
10:00
Learn Java AGGREGATION in 9 minutes! ๐Ÿซ
9:00
Learn composition in 6 minutes! โš™๏ธ
6:00
Learn WRAPPER CLASSES in 10 minutes! ๐ŸŽ
11:00
Learn Java arraylists in 9 minutes! ๐Ÿ“ƒ
10:00
Learn EXCEPTION HANDLING in 8 minutes! โš ๏ธ
8:00
How to WRITE FILES with Java in 8 minutes! โœ
9:00
How to READ FILES with Java in 8 minutes! ๐Ÿ“–
7:00
Let's code a music player with Java! ๐ŸŽผ
14:00

Deep Dive

10 lessons
Code this hangman game in Java! ๐Ÿ•บ
29:00
Learn DATES & TIMES with Java in 8 minutes! ๐Ÿ“†
9:00
Learn Java anonymous classes in 5 minutes! ๐Ÿ•ต๏ธโ€โ™‚๏ธ
5:00
Learn Java timertasks in 6 minutes! โฒ๏ธ
6:00
Code a Java countdown timer in 6 minutes! โณ
7:00
Learn Java generics in 13 minutes! ๐Ÿ“ฆ
14:00
Java hashmaps are easy! ๐Ÿ—บ๏ธ
11:00
Learn Java enums in 10 minutes! ๐Ÿ“…
10:00
Learn Java threading in 10 minutes! ๐Ÿงต
10:00
Learn Java multithreading in 8 minutes! ๐Ÿงถ
8:00

Expert Level

1 lesson
Let's code an alarm clock with Java! โฐ
30:00

Description

Java programming fundamentals covering syntax, data types, control flow, methods, OOP principles, and building basic applications.

Original course by freeCodeCamp. Curated and organized for optimal learning on Qasrawii LMS.

Requirements

  • A computer with internet access
  • Willingness to learn

Student Reviews

No reviews yet. Be the first to share your experience!

Preview this course
Free Open Access

This course includes:

71 lessons
727 minutes of content
Beginner level
EN
Full lifetime access
Certificate of completion