Unlock all Java Programming Course lessons and 4,242+ more with a single membership. Start Learning Now

Java Programming Course

Learn how to work with Java like a pro with this project-based course!
97.5 hours of video learning material
Certificate of completion
9 downloadable resources
What you'll learn:
The essential Java Programming language
Learn different best practices to apply to different industries
How to build applications and systems performing key operations in areas such as mathematics, finance, sport, science, art, and language
How to design and develop unique graphical user-interactive software for mobile applications
How to program in Java professionally
Gain and improve your coding skills
Prepare for interviews by learning key concepts in Java
Practice through individual and teacher-student project-based exercises applied to real-life scenarios
Who is this for:
Anyone who wants to learn software development and programming - no experience needed!
Software developers who want to learn Java
Anyone who has started working with Java, but want to advance their skills

Curriculum for Java Programming course

98 hours of valuable material

9 sections • 184 lectures • 97h 34m total length
The Basics of Java Programming Language
18 lectures • 7hr 29min
Introduction • 01:07
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
Operators and Conditional used in Java
14 lectures • 8hr 30min
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 Analyse One’s Basic Health Pt. 1 • 21:06
Develop a BMI Calculator to Analyse 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
Developing Interactive GUI for Users, Loop Structures, and Control Statements
9 lectures • 5hr 55min
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
The Java Lang & Utility Package
55 lectures • 37hr 29min
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
Introduction to Advanced Java
5 lectures • 0hr 35min
Introduction • 00:54
Advanced Java: The Fun Way • 04:56
Tools We Will Be Using • 07:14
Installing IntelliJ • 04:16
Setting Up JavaFX • 18:06
Power Session on OOP
10 lectures • 4hr 59min
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
Power Session on Java FX
28 lectures • 10hr 22min
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 • 49:12
Navigation Bar • 12:49
Quick Fixes • 19:33
The End of Zoo Manager • 38:11
Organized Programming, Collections & Utility Creation
26 lectures • 13hr 4min
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
Professional Project: InnKeeper Deluxe
19 lectures • 9hr 11min
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

Advance your skills with thousands of professional classes made by experts

4,242+
Lessons
2,351+
Hours of video content
56+
Different skills
crossmenuchevron-downarrow-right linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram