CodeGym is an interactive, gamified online Java programming course.
The course consists of four quests (Java Syntax, Core, Multithreading, Collections), each consisting of 10 levels. Each level includes short lectures on Java theory (one lecture per topic) and tasks to consolidate the obtained knowledge. Access to materials opens sequentially, as you progress through the course.
The main features of the course:
Learning in a game format. CodeGym is a futuristic world with its own characters and history. The character you need to “upgrade” is Amigo the robot, who learns programming from scratch. For completing the tasks correctly you get bonuses (“dark matter”), which is then used to open new lectures/levels and move further in the course.
The necessary minimum of theory with lively, interesting examples. The course only includes knowledge that is really necessary for employment.
Learning by practice. 80% of the course is dedicated to practical tasks. Tasks appear from the first lessons, and their complexity gradually grows. You can solve tasks directly on the website, which includes instant verification of your code and recommendations on how to improve it.
Preparation for employment. Starting from the middle of the course, students begin to write mini-projects (for example, an application for a restaurant, a chat bot, games) and receive assignments focused on preparing for interviews.
Help from course developers, students and CodeGym alumni. You can ask the community for help in solving complex tasks, discuss any issues related to training and job search. CodeGym is a global community of programmers.
The goal of the entire course is to get real Java programming skills, so that you can easily work as a programmer.