Level:
All Levels

Length:

97 hrs
Lectures:
184

Java Programming Course: Build Real Applications with Java & JavaFX

Learn how to work with Java like a pro with this project-based course!

What You'll Learn

30 Day Money-Back Guarantee

100% refund, no questions asked.

Lifetime Access

Access your content on any device, at any time.

Teaching Support

Never get stuck with our teaching assistants on call.

About The Course

Have you ever wanted to create your own software, applications, or systems that power real-world industries? Java is one of the most powerful and versatile programming languages in the world, used in everything from banking software to mobile apps. Whether you’re completely new to Java or looking to sharpen your skills with real-world projects, this is the course for you.

In this course, you’ll learn everything from Java fundamentals, like variables, data types, and conditionals, to advanced concepts like object-oriented programming, JavaFX interfaces, collections, and utility classes. What makes this course unique is the practical, project-based approach: you’ll build over a dozen real applications across fields like science, education, medicine, sports, business, and more. From health analyzers and finance tools to game mechanics and professional scheduling systems, you’ll see exactly how Java can solve real-world problems.
You’ll also work with modern development tools like IntelliJ and learn GUI development through JavaFX, building fully functional, interactive software with real database integration. Each module includes interactive exercises, instructor-led demos, and engaging projects designed to push your creativity and understanding.

Our instructor is a seasoned software engineer and educator with years of experience in Java and teaching. That’s why this is the only Java course you’ll ever need to start programming like a pro!

Start your Java journey today and build the future with code.
Java Megacourse

Curriculum

Introduction | 01:06

Variables | 30:56

Data Types | 25:37
 
Classes and Objects Pt. 1 | 14:54
 
Classes and Objects Pt. 2 | 23:42
 
Scanner Class Pt. 1 | 20:54
 
Scanner Class Pt. 2 | 41:07
 
Access Modifiers Pt. 1 | 21:24
 
Access Modifiers Pt. 2 | 33:56
 
Access Modifiers Pt. 3 | 15:52
 
Print Statements – The Art of Commentary Pt. 1 | 40:38
 
Print Statements – The Art of Commentary Pt. 2 | 22:51
 
Print Statements – The Art of Commentary Pt. 3 | 30:40
 
Print Statements – The Art of Commentary Pt. 4 | 14:57
 
Develop an E-waiter Menu Collector Pt. 1 | 26:38
 
Develop an E-waiter Menu Collector Pt. 2 | 32:41
 
Develop an E-NBA Draft Combine Measurement Recorder Pt. 1 | 03:24
 
Develop an E-NBA Draft Combine Measurement Recorder Pt. 2 | 47:50
Conditionals Pt. 1 | 43:35
 
Conditionals Pt. 2 | 46:15
 
Conditionals Pt. 3 | 26:16
 
Operators in Java Pt. 1 | 20:12
 
Operators in Java Pt. 2 | 47:06
 
Operators in Java Pt. 3 | 35:27
 
Develop a BMI Calculator to Analyze One’s Basic Health Pt. 1 | 21:06
 
Develop a BMI Calculator to Analyze One’s Basic Health Pt. 2 | 58:35
 
Develop an E-space Information System using the Human Weight and Age Pt. 1 | 24:02
 
Develop an E-space Information System using the Human Weight and Age Pt. 2 | 37:23
 
Develop an E-space Information System using the Human Weight and Age Pt. 3 | 33:20
 
Develop an E-company Performance Analyzer Pt. 1 | 38:30
 
Develop an E-company Performance Analyzer Pt. 2 | 57:42
 
Develop an E-company Performance Analyzer Pt. 3 | 20:32
ANSI Colour Codes, ASCII Code, For Loops, While Loops & Do While Loops Pt. 1 | 01:06:48
 
ANSI Colour Codes, ASCII Code, For Loops, While Loops & Do While Loops Pt. 2 | 43:47
 
ANSI Colour Codes, ASCII Code, For Loops, While Loops & Do While Loops Pt. 3 | 41:38
 
ANSI Colour Codes, ASCII Code, For Loops, While Loops & Do While Loops Pt. 4 | 26:40
 
Develop an ISBN 13 Check Digit Generator & DNA Hamming Distance E-spotter Pt. 1 | 28:57
 
Develop an ISBN 13 Check Digit Generator & DNA Hamming Distance E-spotter Pt. 2 | 48:15
 
Develop E-ATM Machine & E-golf Scoring System Pt. 1 | 07:07
 
Develop E-ATM Machine & E-golf Scoring System Pt. 2 | 52:37
 
Develop E-ATM Machine & E-golf Scoring System Pt. 3 | 39:05
Math and Random Classes | 25:21
 
Develop a Pythagorean Calculator | 32:24
 
Develop a PH Scale Analyzer Pt. 1 | 06:11
 
Develop a PH Scale Analyzer Pt. 2 | 47:11
 
Random Number Guessing Game | 18:15
 
Sound Frequency Measuring System | 01:11:02
 
Calculating the Aircraft Lift | 30:43
 
The Mathoria Quizzer Pt. 1 | 48:58
 
The Mathoria Quizzer Pt. 2 | 01:17:45
 
StringBuilder, Wrapper, Robot, and Clipboard & StringSelection Classes Pt. 1 | 39:15
 
StringBuilder, Wrapper, Robot, and Clipboard & StringSelection Classes Pt. 2 | 01:27:09
 
StringBuilder, Wrapper, Robot, and Clipboard & StringSelection Classes Pt. 3 | 59:45
 
StringBuilder, Wrapper, Robot, and Clipboard & StringSelection Classes Pt. 4 | 01:34:13
 
StringBuilder, Wrapper, Robot, and Clipboard & StringSelection Classes Pt. 5 | 15:04
 
StringBuilder, Wrapper, Robot, and Clipboard & StringSelection Classes Pt. 6 | 39:26
 
StringBuilder, Wrapper, Robot, and Clipboard & StringSelection Classes Pt. 7 | 01:53:07
 
StringBuilder, Wrapper, Robot, and Clipboard & StringSelection Classes Pt. 8 | 01:21:15
 
StringBuilder, Wrapper, Robot, and Clipboard & StringSelection Classes Pt. 9 | 01:56:22
 
Canvas Class + Develop the SOH CAH TOA trigonometric calculator Pt. 1 | 33:55
 
Develop the SOH CAH TOA Trigonometric Calculator Pt. 2 | 01:36:22
 
Develop the SOH CAH TOA Trigonometric Calculator Pt. 3 | 34:38
 
Develop the SOH CAH TOA Trigonometric Calculator Pt. 4 | 33:01
 
Develop the SOH CAH TOA Trigonometric Calculator Pt. 5 | 01:16:53
 
The Quadratic Equation Root Finder Pt. 1 | 19:42
 
The Quadratic Equation Root Finder Pt. 2 | 46:11
 
The Quadratic Equation Root Finder Pt. 3 | 20:04
 
The Quadratic Equation Root Finder Pt. 4 | 31:48
 
The Quadratic Equation Root Finder Pt. 5 | 32:06
 
Develop a Secchi and TSI logbook to analyze the health of water bodies Pt. 1 | 43:06
 
Develop a Secchi and TSI logbook to analyze the health of water bodies Pt. 2 | 23:10
 
Develop a Secchi and TSI logbook to analyze the health of water bodies Pt. 3 | 16:30
 
Develop a Secchi and TSI logbook to analyze the health of water bodies Pt. 4 | 37:19
 
Develop a Secchi and TSI logbook to analyze the health of water bodies Pt. 5 | 34:53
 
Develop a Secchi and TSI logbook to analyze the health of water bodies Pt. 6 | 43:03
 
Develop a Secchi and TSI logbook to analyze the health of water bodies Pt. 7 | 22:18
 
Create an After-School Activity Registration Portal (Scheduler) Pt. 1 | 05:26
 
Create an After-School Activity Registration Portal (Scheduler) Pt. 2 | 33:11
 
Create an After-School Activity Registration Portal (Scheduler) Pt. 3 | 28:22
 
Create an After-School Activity Registration Portal (Scheduler) Pt. 4 | 25:24
 
Create an After-School Activity Registration Portal (Scheduler) Pt. 5 | 34:49
 
Create an After-School Activity Registration Portal (Scheduler) Pt. 6 | 41:54
 
Create an After-School Activity Registration Portal (Scheduler) Pt. 7 | 18:11
 
Create an After-School Activity Registration Portal (Scheduler) Pt. 8 | 41:51
 
Develop a Body Health Analyzer System Pt. 1 | 26:06
 
Develop a Body Health Analyzer System Pt. 2 | 13:55
 
Develop a Body Health Analyzer System Pt. 3 | 42:44
 
Develop a Body Health Analyzer System Pt. 4 | 40:03
 
Develop a Body Health Analyzer System Pt. 5 | 47:30
 
Develop a Body Health Analyzer System Pt. 6 | 15:53
 
Create a Cookie Ordering System Pt. 1 | 11:00
 
Create a Cookie Ordering System Pt. 2 | 34:12
 
Create a Cookie Ordering System Pt. 3 | 26:46
 
Create a Cookie Ordering System Pt. 4 | 43:10
 
Create a Cookie Ordering System Pt. 5 | 49:03
 
Create a Cookie Ordering System Pt. 6 | 20:41
Introduction | 00:54
 
Advanced Java: The Fun Way | 03:42
 
Tools We Will Be Using | 07:14
 
Installing IntelliJ | 04:16
 
Setting Up JavaFX | 18:06
What, Why and How | 07:20
 
Navigating the Project | 17:53
 
Example Inheritance Chain | 52:16
 
Constructors and Keywords | 43:24
 
Abstract Classes | 31:08
 
Interfaces | 18:09
 
Trying It Together Pt. 1 | 28:07
 
Trying It Together Pt. 2 | 28:41
 
Mini Project: Hotel Manager Pt. 1 | 38:14
 
Mini Project: Hotel Manager Pt. 2 | 33:46
What is Java FX | 07:07
 
Understanding Java FX Layers Pt. 1 | 33:47
 
Understanding Java FX Layers Pt. 2 | 37:35
 
Understanding Java FX Layers Pt. 3 | 08:54
 
Common Nodes | 23:54
 
BorderPane | 16:36
 
GridPane | 08:12
 
Fun Project Pt. 1 | 28:40
 
Fun Project Pt. 2 | 33:17
 
Fun Project Pt. 3 | 37:26
 
Fun Project Pt. 4 | 07:46
 
Professional Project: Front Page | 21:33
 
Animal Registration Form | 35:24
 
Saving Data | 26:06
 
Database System | 12:44
 
Loading Animals | 24:32
 
Updating Animals | 17:53
 
Removing Animals | 19:06
 
Food Management UI | 30:48
 
Food Order Saving | 26:39
 
Loading Order to Database | 07:48
 
Viewing Orders | 16:49
 
Employee Page | 29:46
 
Saving Employees | 14:59
 
Loading Employees | 24:10
 
Navigation Bar | 12:49
 
Quick Fixes | 19:33
 
The End of Zoo Manager | 38:11
Intro | 07:30
 
Collections Pt. 1 | 03:58
 
Collections Pt. 2 | 25:41
 
Going Further School Design | 44:23
 
Classes and Schedules Started | 57:40
 
Student Schedules Continued | 36:18
 
Students Backpacks | 22:59
 
Class Tabulator | 14:45
 
Specific Students in Specific Classes | 48:59
 
Student Schedules Written to Quasi-Database | 31:35
 
Students Added to Class Roster for Convenience | 14:52
 
Student UI + Glitch Discovery! Pt. 1 | 41:24
 
Student UI + Glitch Discovery! Pt. 2 | 23:41
 
Finishing Schedule UI | 29:55
 
Navigation Bar | 08:55
 
Backpack System UI | 32:20
 
Front Page UI | 07:04
 
Class Viewer | 47:01
 
Email System Initial | 16:13
 
Email System Completed | 01:05:25
 
Fun Project Setup | 19:01
 
Adding and Deleting Bugs | 37:07
 
Adding Motion | 39:43
 
Fixing Motion & Unintended Behaviors | 43:06
 
Fixing Motion Continued & Adding Decoration | 26:20
 
Finalizing Bug Project | 38:17
Preface | 03:41
 
Login Page | 48:21
 
Start of Calendar Pt. 1 | 35:31
 
Start of Calendar Pt. 2 | 32:48
 
Start of Calendar Pt. 3 | 49:35
 
Start of Calendar Pt. 4 | 31:47
 
Start of Calendar Pt. 5 | 49:33
 
Booking System Pt. 1 | 33:28
 
Booking System Pt. 2 | 30:59
 
Booking System Pt. 3 | 42:02
 
Add Booking UI Pt. 1 | 38:06
 
Add Booking UI Pt. 2 | 26:41
 
Save Booking Pt. 1 | 40:38
 
Save Booking Pt. 2 | 22:56
 
Room Archetypes UI Pt. 1 | 43:56
 
Room Archetypes UI Pt. 2 | 11:11
 
What’s Left | 02:46
 
Conclusion | 06:31
 
Last Words | 00:32