JavaRush/Courses/Kotlin SELF/JavaRush platform: how learning is structured

JavaRush platform: how learning is structured

Open

1. University and Courses

JavaRush is not just a programming course, but a real interactive environment for mastering an IT profession. Everything here is thought through down to the smallest detail: from the first steps in “Quests” to community support, plugins for professional IDEs, and its own mobile app 📱.

Now you’ll learn how the platform works from the inside: where to find theory, how to work with tasks, what “black matter” 🖤 is, why surveys are needed, where to find help, and how to keep learning even when you’re not at a computer. But we’ll start with the simplest thing :)

JavaRush has two main learning formats:

  • 📚 Courses - self-paced learning;
  • 🎓 University - group-based learning with a mentor.

As of today, you have access to 3 professions in the University format:

And also 6 interactive self-paced courses:

2. Modules and quests

If a course is very large, it is additionally split into smaller courses. In JavaRush University, such parts are called modules, and in self-paced courses they are called quests.

All quests (and modules) of your current course are shown in the Quest Map section 🗺️:

Examples:

The Java course for self-paced learning consists of 4 quests:

  • Quest "Java Syntax"
  • Quest "Java Core"
  • Quest "Java Collections"
  • Quest "Java Multithreading" 🤹‍♂️

The Python Fullstack Software Engineer course consists of 6 modules:

  • Module "Python Core"
  • Module "Python Fullstack"
  • Module "Python Django"
  • Module "Python FastAPI"
  • Module "Python Final"
  • Module "Career Center" 🏆

3. Active course

You can take courses on JavaRush in parallel, but not at the same time.

You can take several courses in parallel, but only one of them will be active. If you want to switch to another course, you need to explicitly change it in the “My Learning” section:

If you want to switch to a course you took earlier, select it from the list and click the “Return to learning” button. After that, it will become your current course.

If you click the “Continue learning” button, you’ll be taken to the last opened lecture of the active course 🚀.

4. Levels and lectures

Each learning course on JavaRush is divided into levels, and levels consist of lectures. Lectures contain tasks and surveys.

If you click on a quest (or module) in the Quest Map section, you’ll be taken to the personal page of the selected quest. There you’ll see a description of the quest, as well as a list of its levels. Example:

Depending on how many lectures in a level you’ve completed, its status changes: “Unavailable”, “In Progress”, and “Completed” ✅.

Also from this page you can quickly jump to the last opened lecture of the quest - on the right in the image there is a “Continue” button.

5. Level lectures

If you click on the level name with your mouse, the full list of its lectures will open:

In the image above, you see all lectures of level 4 of the SQL Course. The last opened lecture is 4.1

In principle, you can reset the filter settings and see lectures of any other course available to you:

6. Game format

All course lectures are closed to you by default. To unlock the next lecture, you need to pay several units of “Black matter” 🖤. And you can earn black matter by practicing: solving tasks, watching videos, and taking surveys.

Many (but not all) lectures in the course contain tasks. The end of a lecture usually looks like this:

Here you see two practical tasks where you need to write code. For correctly solving each of them, you will receive two units of black matter.

You don’t have to solve tasks right away. If you want, you can postpone solving tasks and continue reading lectures. To unlock the next lecture, you will have to spend 1 unit of black matter. But you’ll still have to solve the tasks - the JavaRush mechanics are designed so that you can’t just read theory and ignore practice.

7. Tasks

If you skipped some tasks or decided to come back to them later, you can always find them in the Tasks section in the left side menu:

It has three tabs:

  • All tasks - absolutely all tasks in the course
  • My tasks - tasks that have already been assigned to you (in lectures you opened)
  • Unsolved tasks - your tasks, but without the solved ones.

There are days (or nights 🌙) when you just want to solve tasks. For that, you don’t even need to open lectures. Just go to the tasks section, select “Unsolved tasks” in the menu, and enjoy.

If you want more details about tasks, there is a separate lecture about Tasks on JavaRush.

8. “Help” section

The Help on JavaRush section is a very powerful tool. Our pride 🥇.

There you can ask a question about any of your tasks, and the following will be automatically added to your question:

  • 📝 The statement of your task
  • 📂 Files of your solution
  • 📊 A list of task requirements and their statuses.

The person who will read your question will have a special IDE where they can look at your solution. Example:

This question format greatly increases the likelihood of a high-quality answer. Under some tasks, entire discussions unfold from forum regulars.

If you’re interested in details, there is a separate lecture about the Help section.

P.S.

We also have a mobile app and awesome plugins for professional IDEs, but they deserve separate lectures.

Комментарии
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны sign in
This page has no comments yet