The 30 Day Java Challenge

The Job You Want...
The Freelance Business You Want...
The Life That You Want...

Is Going To Be Fuelled By Your Knowledge Of A Modern Programming Language...

What Is Java?

Java is the universal programming language used by millions of professional programmers today, ranging from enterprise software (for big companies like banks and insurances) over games (like Minecraft) to Android mobile apps. It has been among the top 3 programming languages used worldwide for the past 20 years.


What We Are Doing

  • We are learning the basics of programming in less than 1 month.
  • We learn JAVA from the ground up.
  • We are getting it done. At the end of this challenge you will have a complete understanding of programming using Java. You will have written, executed and tested your own Java programs, and you know where to head next.

How We Are Doing It

Part 1

"The Lessons"

Each weekday, you will receive a new training video from Tom.

These private videos will be between 10 and 30 minutes long, and will give you crystal-clear explanations about the Java topic of this day. 

On each weekend, you receive 2 bonus videos where Tom is not teaching new topics, but going deeper into the things that we have been learning the previous 5 days - with additional clarifications, exercises and assignments.

Part 2

"The Workbooks"

Each day, you will also be given an Interactive Workbook with the exact step by step instructions you need to follow to practice the topic for this day. 

These workbooks will take between 15-30 minutes to complete.

There is nothing to install to use the workbooks - a free Google account and a web browser is all you need.

Part 3

"The Live Mentoring"

Not only do you get 30 days of daily video lessons and interactive workbooks...

You also get a LIVE MENTORING SESSION each week with Tom.

On these special live trainings, you get to pick Tom's brain and ask ANY question you have about programming, Java, the workbooks, any specific lesson or exercise, you name it.

You can even share your screen with Tom and have him help you with problems or questions in your code. 

It's like having your very own PRIVATE MENTOR sitting next to you, answering your questions, guiding you.

What You Need

You don't need any prior programming knowledge. We start from scratch.

No math, no theory, no long-winded filler.

I'll show you everything you need to know - if you can read and type and use a web browser, you're good to go.

If you do this with me, at the end of these 30 days you will have a new skill and a new way of thinking that you can benefit from forever.

After the 30 days are over, you keep access to all the video lessons and the course materials forever.

Course content

What We Are Going To Cover


Day 1


We start from scratch. No prior knowledge or coding experience is needed. We get familiar with the tools that we use in this challenge, and - most importantly - make sure we "install" the right mindset into our brain.

Module 1

Day 2-8


Every computer program has one basic function: Managing data. You learn how to manage data using variables as the "memory" of your program - how to get data in and out, and how to process and manipulate this data.

Module 2

Day 9-17


Next, you learn how to control the flow of your program - basically, how to do different things in your program depending on the input data. You also learn about loops - how to execute parts of your program more than once.

Module 3

Day 18-26


You learn about the "LEGO Principle" - how to split up your program into reusable building blocks, and how to use existing building blocks.

Usually called "Object Orientied Programming" (or OOP), this is the basis for all modern programming languages (not just Java).

Module 4

Day 27-30


You learn to use other tools (IDEs) that all professional programmers use to debug their programs, and how to deepen your skills as a Java developer. Also, we cover where to head next when you are interested in Android development or  want to develop web appliations.

Module 5

Day ?-?


After you have successfully completed the challenge, there is a secret way to unlock even more Java lessons with me - at no additional costs.

In these advanced lessons, we cover even more essential Java classes that you will work with everyday.  


As soon as you register, you will receive an invite to our private members only community.

You will receive your daily email with a link to the lesson, containing the video and the interactive workbook for the day. 

We'll also be meeting each week during the challenge on Sundays for our LIVE MENTORING CALLS. You can submit your questions before, or you can ask me live in the conference call. You'll receive the links to the calls via email, as well.

You'll have me guiding and supporting you every step of the way. 

And if you are unable to attend a live session, don't sweat it. All calls will be recorded and posted in your private membership area.

Look at what past students have to say about the challenge


The cost to enroll in the 30 Day Java Challenge is $997.

This includes lifetime access to all the course material, the interactive workbooks, the videos, the exercises,

and 30 days access to the weekly Live Mentoring Calls.



  • Lifetime access to all course material
  • 30 video lessons
  • 30 interactive workbooks
  • 101+ Java exercises with automatic code check
  • 30 days access to the weekly Live Mentoring Calls