My FREE Java Course

My FREE Java Course

With Java being the most popular language for test automation, I decided to create a FREE course that teaches core Java! This course is a self-paced, online video course which includes tons of practical examples and also exercises for you to try on your own.

Many people who enter test automation start learning coding by using one of the automation frameworks like Selenium WebDriver. However, they struggle to do much beyond those API calls because they are missing the foundational programming skills.

Learning programming is much more than just learning some codes. It teaches you how to think logically. This is a key skill if you’re going to be a test automation engineer.

So because of this, in this free Java course, I teach you Java programming in general. It’s not limited to one test automation library. In fact, the material covered here is equivalent to what’s taught in a full semester of a Java university course. I cover the following:


  • fundamentals (variables, methods, classes, packages)
  • decision structures (if/else statements)
  • repetition structures (loops)
  • data structures (arrays, lists, maps, queues, sets)
  • wrapper classes
  • type inference

  • encapsulation
  • inheritance
  • polymorphism
  • abstraction (abstract classes, interfaces)
  • exceptions
  • …and more!


With these skills, you can go on to do any coding, including test automation! After finishing this, you’ll be equipped to learn any automation library, whether it be for UI, API, performance, unit, etc.

Special thanks to Applitools for sponsoring this course so that I was able to offer it for free to you all! 🙏🏾

Take Free Java Course


Angie Jones
  • Stella Nkirote M'Mukindia

    Thanks Angie Jones. This is a benefit having found you. Keep your good work shining.

    June 24, 2019 at 1:11 pm Reply
  • Silvio Cacace

    Just started this course, but already excited. Thanks for sharing!

    January 29, 2020 at 9:59 pm Reply

Post a Comment