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.

If you’re struggling to learn Java—whether it’s confusing college lectures, endless YouTube rabbit holes, or concepts like "static vs. non-static" that just won’t click—you’re not alone. I was too.

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

  • 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

  • 5

    Object Oriented Concepts - How they actually apply in Java

  • 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

Tyson Gerber

I found John on Youtube while looking for support for a college Java course I was taking. I found myself every week looking up each week's topics on Youtube and after looking up several videos, every time I found one of John's, I didn't have to search anymore.

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!

Scott Myers, Emmy Award Winning Technologist https://www.linkedin.com/in/scottymyers/

I need to give John some major KUDOS. I've been reintroduced into Java after a long stint in Python, so I needed some help remembering how Java worked and found John's YouTube page.

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 courses were instrumental in solidifying my understanding of java. Thank you for these videos.

Your Java Guide

Lead Java Software Engineer

John Marty

John has loved programming since he began his Computer Science courses in college. Writing code was fun, challenging and rewarding, but often the way the material was presented was way more confusing than it had to be. His focus is now on helping to educate others in Java programming in the way that would have helped him. John graduated with honors with a Bachelor's of Computer Science and minor in Business Administration in 2010, and has done Java software development professionally ever since. He now leads a team of developers, testers, and analysts in creating clean, fast Java applications to solve complex business needs.