Java Full Course for Beginners

By Bro Code | Free Course on YouTube

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

What you'll learn

Complete Java programming course from basics through OOP, data structures, GUI development, file handling, multithreading, and more.

Course Content

11 sections 107 lessons 945m total length

Getting Started

10 lessons
#1 Java Introduction Preview
5:00
#2 Java Development Kit (JDK) Setup Preview
8:00
#3 First Code in Java Preview
11:00
AI-Powered DevOps with AWS-Live Course V3 | Telusko
2:00
#4 How Java Works
12:00
#5 Variables in Java
12:00
#6 Data types in Java
12:00
#7 Literal in Java
4:00
#8 Type Conversion in Java
13:00
#9 Arithmetic Operators in Java
10:00

Fundamentals

10 lessons
Premium Java and spring boot Courses
1:00
#10 Relational Operators in Java
8:00
#11 Logical Operators in Java
11:00
#12 If else in Java
13:00
#13 If Else If in Java
6:00
#14 Ternary Operator in Java
5:00
#15 Switch Statement in Java
8:00
What's new in Java Switch | Switch Statement and Expression
11:00
#16 Need For Loop in Java
3:00
#17 While Loop in Java
12:00

Core Concepts

10 lessons
#18 Do While Loop in Java
3:00
#19 For Loop in Java
13:00
#20 Which Loop To Use in java
2:00
#21 Class And Object Theory in Java
6:00
#22 Class and Object Practical in Java
16:00
#23 JDK JRE JVM in Java
5:00
#24 Methods in Java
12:00
#25 Method Overloading in Java
6:00
#26 Stack And Heap in Java
13:00
#27 Need of an Array in Java
4:00

Intermediate Topics

10 lessons
#28 Creation of Array in Java
7:00
#29 Multi Dimensional Array in Java
13:00
#30 jagged and 3D Array in Java
6:00
#31 Drawbacks of Array in Java
3:00
#32 Array of Objects in Java
9:00
#33 Enhanced for Loop in Java
5:00
#34 What is String in Java
7:00
#35 Mutable vs Immutable String in Java
6:00
#36 StringBuffer and StringBuilder in Java
6:00
#37 Static Variable in Java
7:00

Advanced Concepts

10 lessons
#38 Static Method in Java
5:00
#39 Static Block in java
7:00
#40 Encapsulation in Java
12:00
#41 Getters and Setters in Java
3:00
#42 This keyword in Java
10:00
#43 Constructor in Java
7:00
#44 Default vs Parameterized Constructor in Java
5:00
#45 Naming Convention in Java
4:00
#46 Anonymous Object in java
5:00
#47 Need of Inheritance in Java
6:00

Projects & Practice

10 lessons
#48 What is Inheritance in Java
9:00
#49 Single and Multilevel inheritance in java
4:00
#50 Multiple Inheritance in Java
7:00
#51 This and Super Method in Java
12:00
#52 Method Overriding in Java
8:00
#53 Packages in Java
12:00
#54 Access Modifiers in Java
8:00
#55 Polymorphism in Java
4:00
#56 Dynamic Method Dispatch in Java
8:00
#57 Final keyword in java
6:00

Deep Dive

10 lessons
#58 Object Class equals toString hashcode in Java
12:00
#59 Upcasting and Downcasting in Java
7:00
#60 Wrapper Class in Java
8:00
#61 Abstract Keyword in Java
12:00
#62 Inner Class in Java
6:00
#63 Anonymous Inner Class in Java
5:00
#64 Abstract and Anonymous Inner Class
3:00
#65 What is Interface in Java
8:00
#66 Need of Interface in Java
9:00
#67 More on Interfaces in Java
3:00

Expert Level

10 lessons
#68 What is Enum in Java
7:00
#69 Enum if and Switch in Java
4:00
#70 Enum Class in Java
8:00
#71 What is Annotation in Java
8:00
#72 Types of Interface in Java
5:00
#73 Functional Interface New in Java
4:00
#74 Lambda Expression in Java
6:00
#75 Lambda Expression with return
3:00
#76 What is Exception in Java
5:00
#77 Exception Handling Using try catch in Java
6:00

Mastery

10 lessons
#78 Try with Multiple Catch in Java
10:00
#79 Exception Hierarchy in Java
4:00
#80 Exception throw keyword in Java
6:00
#81 Custom Exception in Java
4:00
#82 Ducking Exception using throws in Java
10:00
#83 User Input using BufferedReader and Scanner in Java
12:00
#84 try with resources in Java
8:00
#85 Threads in Java
5:00
#86 Multiple Threads in Java
12:00
#87 Thread Priority and Sleep in Java
7:00

Final Projects

10 lessons
#88 Runnable vs Thread in Java
8:00
#89 Race Condition in Java
13:00
#90 Thread States in Java
4:00
#91 Collection API in Java
5:00
#92 ArrayList in Java
12:00
#93 Set in Java
7:00
#94 Map in Java
10:00
#95 Comparator vs Comparable in Java
16:00
#96 Need of Stream API in Java
7:00
#97 forEach Method in Java
5:00

Bonus Content

7 lessons
#98 Stream API in Java
9:00
#99 Map Filter Reduce Sorted in Java
9:00
Big Update for Java Learners and Trainers | JDK 21
7:00
Var in Java | New Java 10 Feature
10:00
Sealed Classes in Java | Java 17 features
10:00
Record Classes in Java | Java 17 features
16:00
JUnit 5 Tutorial by Hyder Abbas
132:00

Description

Complete Java programming course from basics through OOP, data structures, GUI development, file handling, multithreading, and more.

Original course by Bro Code. 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:

107 lessons
945 minutes of content
Beginner level
EN
Full lifetime access
Certificate of completion