Learn Java by doing

Start coding from scratch
CodeGym is an online Java programming course with 1200 tasks.
This is the best place for your practice in Java coding.
Notebook
Toy
Glass
Coffeecup
The Java Online Course is 80% Practice

The Java Online Course is 80% Practice

There are tons of good books on the Internet, but you won't become a programmer by reading books. To learn Java and become a programmer, you need to write a lot of code. CodeGym is an online Java programming course consisting of 80% practice and 20% of the essential Java theory. This is what you need to become a real Java developer.

Learning Java by Solving 1200+ Tasks

Learning Java by Solving 1200+ Tasks

How many hands-on tasks should be in the perfect Java online course? 10, 20, 100? The CodeGym course includes 1,200 hands-on tasks of increasing complexity. The tasks are small, but there are lots of them (lots and lots). You will write tons of Java code. Just enough to give you the experience you need to get a job.

Instant Solution Verification

Instant Solution Verification

Sometimes it takes forever to get your teacher to check your assignments and give you feedback. We’ve changed that. Don’t waste your time waiting! Our almighty virtual mentor will check all your solutions in the blink of an eye!

Top-Notch Training to Master Java Basics

Top-Notch Training to Master Java Basics

Studying shouldn’t be boring! That’s why our Java tutorial uses the latest techniques to make your learning easier, more interesting, and productive: visualization, storytelling, motivation, gaming, and two dozen other techniques that you have not even heard of. Sounds intriguing, huh?

500+ Hours of Java Practice and Coding

500+ Hours of Java Practice and Coding

The Java course is divided into 40 levels. You can only advance to the next level if you have completed most of the tasks in the current one. The tasks start small and easy, and progress to big and very useful. Your brain will get an excellent workout! Anyone who reaches the end will gain 500+ hours of Java programming practice. That's a serious bid for victory. And for employment.

Learn Java Online Whenever You Want

Learn Java Online Whenever You Want

The course is totally self-paced. You don't need to wait a few weeks or months for a group to form and the course to begin. Just click on "Start learning" button, and dive into the fascinating world of Java!

    registered users
      completed tasks
      The average salary for a Java programmer is $75,000

      The average salary for a Java programmer is $75,000

      Java programming is all about cool and trendy projects

      Java programming is all about cool and trendy projects

      Java programmers are in high demand worldwide

      Java programmers are in high demand worldwide

      Success story text

      — Ilya "Provisota" Alterovich, Mountaineering Programmer
      I ended up being on one of four teams, but later it turned out that I essentially wrote the project by myself. In about a month (while simultaneously working in a skyscraper), I personally wrote a very decent web application based on the same technologies and patterns that we used in the JavaRush internship (plus JSP, Spring Security, and something else). If anyone is interested, I can make the project's source code available at link to a public repository...

      Reviews