Learn Java and start automating tests tomorrow


Java for testers course is specifically designed for manual testers that want to move into test automation.

All topics were carefully selected to match the needs of test automation engineers. Every step is explained in detail from the Java and IDE set up to running your first Java method.


No prior programming experience is required. This course is specifically designed for complete beginners.


More and more Software QA positions require some test automation, and in many cases, Selenium WebDriver experience. According to many recent surveys, Java is the most popular programming language used in test automation.


That's why, if you want to move from manual to automated testing, Java is a great choice of a programming language, as it will give you a lot of options on the job market.


At the end of this course, students will know all the basics of Java, how methods and classes work. How to write more complex code and know a few Java test frameworks.


And most importantly, be able to receive a promotion at the current job, or get a new job that requires selenium or other test automation experience.


Your instructor: Dmitry Shyshkin


Hi! My name is Dmitry Shyshkin. And my goal is to make it easy for you to learn test automation.


I am a Principal Software Development Engineer in Test with over 10 years of test automation experience using Selenium and other test automation tools.

Test automation became my passion as soon as I automated my first test. And I have been automating everything, not just tests, since. I automated my job search. I automated flight searches that help me travel cheaper. I love automating and want to share my knowledge with you.

I created my first course in 2017. I started teaching courses online in 2018. I keep improving my courses and learn new tools to be able to teach you better.

Example Curriculum

  Introduction
Available in days
days after you enroll
  Environment preparation
Available in days
days after you enroll
  Hello World project
Available in days
days after you enroll
  Data Types
Available in days
days after you enroll
  Java Basics
Available in days
days after you enroll
  Java Methods
Available in days
days after you enroll
  Object-Oriented Programming
Available in days
days after you enroll
  More Java Features
Available in days
days after you enroll
  Work with files
Available in days
days after you enroll
  Test Frameworks
Available in days
days after you enroll

This course is closed for enrollment.