1. Learning only the Java language
JavaRush began as a resource dedicated solely to Java. And we still believe that deep specialization is the key to high-quality education. Thanks to our focus on Java, we have become the most popular resource in the Runet for learning this language.
But the world of IT does not stand still, and we are also developing. Today, in addition to Java, you can learn Python and Frontend development with us. We carefully approach the selection of new directions and guarantee the same high level of training as in our Java courses.
So let's take a quick look at the Java course on JavaRush..
2. Quest map
JavaRush entire Java course is divided into 4 blocks called quests. These quests are Java Syntax, Core, Collections and Multithreading. Each quest consists of levels. There are 16 levels in the first quest and 10 in each consequent quest. Just a few, right?
Each level, in turn, consists of 10-15 lessons and about 30 practical tasks. That all amounts to 1200 tasks and 600 lessons. Now things are getting interesting!
The tasks gradually become more difficult. The initial tasks can be solved in a couple of minutes. Tasks at the end of the course may take hours or even days to complete. Completing the entire course will give you 500-1000 hours of programming experience. This is the minimum you need to establish your ability to "think like a programmer".
It will take 6 to 12 months to complete the entire course, depending on your level of training, diligence, and the amount of time you are willing to devote to learning Java.
3. Levels and lessons
All the quests are divided into levels. Each level consists of 10-15 lessons. Lessons, in turn, can contain tasks. There are lessons without any tasks, and there are lessons with more than ten tasks.
And to make the learning more interesting for you, all the training takes the form of a game. In many games, you gain experience by killing monsters and leveling up. Each new level gives you some interesting new opportunities. It's the same in JavaRush.
In JavaRush, you solve tasks and get black matter as a reward.
You can spend this black matter to unlock the next lessons and levels. And the new levels bring you new lessons and new tasks. To complete the entire Java course, you will have to solve at least 80% of all the tasks.
4. Black matter
Lessons can only be unlocked in order. You cannot open a lesson somewhere in the middle of the course without first unlocking all the lessons before it. What's more, in order to unlock the next lesson, you must first "save up" enough dark matter, and then use it to "buy" the next lesson:
If you have enough black matter, then the lesson will open, and you will see the following message:
If you don't have enough black matter, then you will see another message:
5. Recent lesson (Continue)
If you return to the website after a long absence and want to quickly get back to the last lesson you opened, there are 2 quick ways to do this:
Method one
Open the quest you are currently working on. Next to the last level you opened, you will see a "Continue" link. Click it and you will be taken to the last lesson you opened in this quest.
Method two
Click the JavaRush logo in the upper left corner of the website. You will be taken to your home page. At the very beginning of this page, there will be a list of the last three lessons you opened. The most recent lesson is the leftmost. Click the desired card and — boom — you're in the lesson.

GO TO FULL VERSION