JavaRush /Java Blog /Random EN /What is JavaRush 2.0
Dr-John Zoidberg
Level 41
Марс

What is JavaRush 2.0

Published in the Random EN group
... and why it is better than JavaRush Original (v. 1.0)
What is JavaRush 2.0 - 1

Background

Once upon a time, in 2012, we created a project to learn Java online. Its main feature was level-by-level passage (just like in video games) with the accumulation of experience, a huge number of tasks and automatic verification of the correctness of decisions. The project was named JavaRush. There were only 10 levels in it - the very basics of Java.
What is JavaRush 2.0 - 2
Almost five years have passed since then. During this time, the project has grown considerably. New levels have appeared - now there are 40 of them, and they cover the entire Java Core and even a little more. At the end of 2013, the very first graduate of the course wrote to us, who completed all 40 levels and got a job as a Java Junior Developer. And in 2016, the number of users registered on JavaRush reached a million...
What is JavaRush 2.0 - 3
We decided not to stop there, and began to think about how we could make an excellent project even better. After numerous consultations with industry experts, surveys of our users, careful development of concepts and long and painstaking work to implement all the collected ideas, we managed to do it! Meet JavaRush 2.0 and its best features!

Modern design and interface

For version JavaRush 2.0, in order to simultaneously increase the efficiency of learning and the pleasure of the process, we have created an interactive learning platform. With a convenient quick access panel, from which you can quickly get to the “Course”, “Tasks” sections, read news and get help. Problems and lectures are placed on cards with independent access and status: already solved/read, inaccessible (too early to take on them) or available, you can start. The user's main page has been updated . It resembles a profile on social networks, only for study. In addition to your own avatar, name and level, you will see exactly where you stopped, what you can start doing, how much “dark matter” you have earned and what your friends are doing. And also - now JavaRush is extremely good-looking! And you, just like in IntelliJ IDEA, can choose between a dark and light theme.

The course consists of quests

We divided the updated JavaRush into large training blocks - quests . Each quest consists of ten levels, united by a common idea or theme. For example, by completing the first quest you will learn basic Java syntax, and the fourth is dedicated to collections. Quests, except for the first two, can be completed in any order or even simultaneously.

Added support for mobile devices

It doesn’t matter where you are: if there is Internet, there will be studying! Working from mobile devices with JavaRush 2.0 has become much more convenient. So now don’t waste time on the road, read lectures and solve problems.

250 new tasks have appeared

JavaRush 2.0 announces new tasks. There are 250 of them, and among them there are very complex and interesting examples. Students will have to work hard on some of them, but the results are worth it. So, after a couple of months of active study, you will be able to write your own version of the famous game 2048. And not only =).

The task validator has become smart

The prayers of JavaRush students have been answered: in the new version of the course, problem checking has become “smart”. Now, having sent the task for verification, the student does not need to guess where exactly he made a mistake. He will receive a list of requirements for the task, and will see which of them he has fulfilled (marked with a green “tick”) and which he has not (marked with a red “cross”).

Recommendations for solving problems appeared

During their studies, in the vast majority of cases, students make the same mistakes. Therefore, they can be classified and analyzed. The self-learning intelligent system JavaRush 2.0 tracks and analyzes common student mistakes, and suggests how they can be corrected, giving useful recommendations. At the time the system started operating, it already had 18 thousand recommendations in its arsenal. And this figure is constantly growing.

Developed by JavaRush WebIDE

We have developed a new progressive browser IDE to solve problems directly on the site. It is very convenient and friendly for beginners, supports all the “features” of the course (for example, the recommendations and task requirements listed above), code completion, syntax highlighting and much more. Together with WebIDE, it is convenient to solve problems from other people's computers or from devices where it is impossible to install the desktop IDE (IntelliJ IDEA), for example, from tablets.

IntelliJ IDEA plugin has been updated

No matter how good WebIDE is, if you want to become a professional, you need to learn to work in the IDEs that developers use on projects. For example, IntelliJ IDEA. That is why the JavaRush course has lectures dedicated to this development environment and a special plugin for “connecting” to the JavaRush system. As before, students will be able to solve problems and send them for testing without going to the site, directly from IntelliJ IDEA. But the updated plugin supports all the features of JavaRush 2.0 (requirements, recommendations, etc.).

JavaRush 2.0 supports code style analysis

Another great tool is code style recommendations - JavaRush will tell you whether your future team lead will find fault if you place curly braces as you do now.

Re-solution of problems available

In JavaRush Original you couldn't solve the problem again, and sometimes you really want to improve the code or try to solve it differently! In version JavaRush 2.0, it became possible to re-solve an already verified problem within three days after confirming the correctness of the first solution.

The task validator has become even faster and more accurate

The main “feature” of JavaRush from the very beginning is the automatic verification of the correctness of the solution or problem validator. So, in version 2.0 the validator became smarter and began to better understand the problems of JavaRush students. At the same time, he began to work much faster.

Recommendations from a “virtual mentor”

Errors or “bugs” are constant companions of even the most experienced programmers, let alone those who are just learning! Well, with self-study, very often a person cannot understand where exactly he made a mistake. On JavaRush, the “virtual mentor” comments on errors in the solution, gives recommendations and a clear list of requirements - what exactly needs to be done.

Enhanced Online Internship

In JavaRush 2.0, internships have become even more effective. After level 35, you can take a unique online internship and add a very valuable line to your resume about a project that you will complete within 12 weeks under the guidance of a specialist. As you complete the project, you will learn several critical technologies from the Java Enterprise stack. For example, Spring and Hibernate.

And also...

The price for a monthly subscription has become lower: the most affordable option costs only $30.
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION