Lost and Frustrated Trying to Learn Java? You Don’t Have to Be.
I’ve been there.
Let me show you the clear, simple way to master Java — without the confusion.
Back in college, I lived for coding. That thrill of writing a program and seeing it work?
Unbeatable.
But when I hit a wall, my professors could never explain it in a way that made sense. Online videos? Just as bad—rambling, cluttered, and overwhelming. I was an A-student, but I still felt stuck, doubting myself.
Sound familiar? You’ve probably tried everything—tutors, forums, free tutorials—only to end up more frustrated than when you started. That’s why I built this course. I’m done watching Java learners suffer through bad explanations.
This is it. It’s the course I wish I’d had: clear, step-by-step lessons that break down every concept—no fluff, no confusion. Just real understanding, from someone who’s been in your shoes.
Ready to stop struggling?
I've got you.
Here's what you'll get:
-
8+ hours of live-coding lessons.
-
30+ video lessons — Plus lifetime access to all future updates.
-
Downloadable videos — Learn anytime, anywhere, even offline.
-
100% self-paced — Move as fast or slow as you need. No pressure.
-
Works on any device — Phone, laptop, tablet, you name it.
-
Certificate of Completion — Proof of what you've learned, ready to show off.
Course curriculum
-
1
Getting Started
-
Installing Everything You'll Need - The JDK and Eclipse IDE
-
Hello World (our first program!) and creating simple variables
FREE PREVIEW -
Installing a great dark theme (Bonus lesson)
-
Solidify Your Understanding by Coding - Arithmetic with other Data Types
-
-
2
Data Types, Variables, and Classes
-
Primitive Data Types - Sticks and Stones (and Comments!)
-
Strings and Calling Methods
-
Classes and Objects
-
-
3
Programming Logic in Java
-
Getting User Input with Scanner
-
If/Else If/Else - Conditional Logic!
-
Methods
-
While and Do While Loops
FREE PREVIEW -
For Loops and Nested For Loops
-
Logical Operators
-
Ternary Operators
-
Solidify Your Understanding with a Project - Number Guessing Game
-
-
4
More Core Java Concepts
-
Arrays
-
Constructors
FREE PREVIEW -
Static
-
Getters and Setters - Why and How?
-
Packages
-
-
5
Object Oriented Concepts - How they actually apply in Java
-
Inheritance
-
Final
-
Interfaces
FREE PREVIEW -
Encapsulation and Abstraction
-
Polymorphism
-
-
6
Even More Java Essentials
-
Exception Handling - Try/Catch/Finally
-
Understanding and Implementing .toString()
-
Understanding and Implementing .equals()
-
Debugging the Easier Way
-
-
7
Java Collections Framework
-
Intro to Collections
-
Lists/ArrayLists - The Fundamental Collection
-
Sets - HashSets and TreeSets
-
Maps - What They Are and How to Use Them (HashMaps, LinkedHashMaps, TreeMaps)
-
-
8
Enhance Your Java Programs
-
Streams
-
-
9
Bonus! Clean Coding Snippets
-
Line Grouping
-
Naming
-
FAQ
-
What do I need to start?
Just a computer and a willingness to learn. No prior experience is required. We will start from scratch and cover it all.
Already know some Java? Perfect. Just jump in where you need and solidify what's shaky. -
Who is this course for?
Self-learners tired of trying to piece it together alone.
College students drowning in vague, confusing lectures.
Total beginners ready to start strong. -
Who is this NOT for?
People expecting to master Java overnight. This takes effort.
If you can take the time to deep-dive into learning, I will walk you through the most important Java concepts. -
What is included?
See the Course Curriculum section above for all included material.
Plus any content added in the future, at no additional cost. -
How long do I have access to the course?
Forever.
Every video, every update — yours for life, downloadable and all.
What others are saying

World of difference in my career
Why? Because John simply teaches complex topics, he is enthusiastic and knowledgeable, and he replies to emails! I referred him to several of my classmates. I would strongly suggest it to you as well!
Thank you John for taking the time to make this course. It has made the world of difference in my career!

I actually followed the link to his course and now, after like 10% in, I've learned at least 4 or 5 NEW things that are going to make my life so much easier.
Thanks buddy for making these YouTube tutorial videos and adding a full Java course. The Ternary section alone is going to save me so much time. He's a great teacher and keeps a great learning tempo I'm able to follow and remain engaged. A+++

Your Java Guide

Lead Java Software Engineer
John Marty