1. Университет и Курсы
JavaRush — не просто курс программирования, а настоящая интерактивная среда для освоения ИТ-профессии. Здесь всё продумано до мелочей: от первых шагов в “Квестах” до помощи сообщества, плагинов для профессиональных IDE и собственного мобильного приложения 📱.
Сейчас вы узнаете, как устроена платформа изнутри: где искать теорию, как работать с задачами, что такое “чёрная материя” 🖤, зачем нужны опросы, где искать помощь и как продолжать учиться, даже если вы не за компьютером. Но начнем мы с самого простого :)
На JavaRush есть два основных формата обучения:
- 📚 Курсы - самостоятельное обучение;
- 🎓 Университет - обучение в группах с ментором.
На сегодняшний день вам доступны 3 профессии в формате Университета:
- ☕️ Java Fullstack Software Engineer
- 🐍 Pyton Fullstack Software Engineer
- 🌐 Frontend Fullstack Software Engineer
А так же 6 интерактивных самостоятельных курсов:
- ☕️ Java Core - курс по Java
- 🐍 Python Core - курс по Python 3.12
- 🎨 Web Core - курс по Web: HTML, CSS, JavaScript
- #️⃣ C# Core - курс по C# 14 и .NET 10
- 🐳 Docker+Linux - основы Docker и Linux
- 🗄️ SQL+PostgreSQL - курс по SQL и PostgreSQL
2. Модули и квесты
Если курс очень большой, то он дополнительно дробится на курсы поменьше. В JavaRush Университете такие части называются модулями, а в самостоятельных курсах - квестами.
Все квесты (и модули) вашего текущего курса отображаются в разделе Карта Квестов 🗺️:
Примеры:
Курс Java для самостоятельного обучения состоит из 4-х квестов:
- Квест "Java Syntax"
- Квест "Java Core"
- Квест "Java Collections"
- Квест "Java Multithreading" 🤹♂️
Курс Python Fullstask Software Engineer состоит из 6 модулей:
- Модуль "Python Core"
- Модуль "Python Fullstack"
- Модуль "Python Django"
- Модуль "Python FastAPI"
- Модуль "Python Final"
- Модуль "Карьерный центр" 🏆
3. Активный курс
Курсы на JavaRush можно проходить параллельно, но не одновременно.
Вы можете проходить несколько курсов параллельно, то только один из них будет активным. Если вы хотите переключиться на другой курс вам нужно сменить его явно в разделе "Мое обучение":
Если вы хотите переключиться на курс, который проходили ранее, то выберите его из списка и нажмите на кнопку "Вернуться к обучению". После этого он станет вашим текущим курсом.
Если нажать на кнопку "Продолжить обучение" то вас перекинет на последнюю открытую лекцию активного курса 🚀.
4. Уровни и лекции
Каждый обучающий курс на JavaRush разбит на уровни, а урони состоят из лекций. Лекции содержат задачи и опросы.
Если кликнуть по квесту (или модулю) в разделе Карта Квестов, то вас перекинет на персональную страничку выбранного квеста. На ней вы увидите описание данного квеста, а так же список его уровней. Пример:
В зависимости от того, сколько лекций уровня вы прошли, меняется его статус: "Недоступен", "В Процессе" и "Пройден" ✅.
Так же с этой страницы вы можете быстро попасть на последнюю открытую лекцию квеста - справа на картинке кнопка "Продолжить".
5. Лекции уровня
Если кликнуть мышкой по названию уровня, то перед вами откроется весь список его лекций:
На картинке выше вы видите все лекции 4-го уровня Курса SQL. Последняя открытая лекция - это 4.1
В принципе вы можете сбросить настройки фильтра и увидеть лекции любого другого доступного вам курса:
6. Игровая форма
Все лекции курса по умолчанию закрыты от вас. За открытие следующей лекции нужно заплатить несколько единиц "Черной материи" 🖤. А вот заработать черную материю можно практикуясь: решая задачи, просматривая видео и проходя опросы.
Многие (но не все) лекции курса содержат задачи. Выглядит конец лекции обычно так:
Тут вы видите две практические задачи, в которых нужно написать код. За правильное решение каждой из них вы получите две единицы черной материи.
Вы не обязаны решать задачи сразу. Если хотите, вы можете отложить решение задач и продолжить чтение лекций. Чтобы открыть следующую лекцию вам придется потратить 1 единицу черной материи. Но задачи все равно придется решать - механика JavaRush устроена так, что нельзя только читать теорию и забить на практику.
7. Задачи
Если вы пропустили какие-то задачи или решили вернуться к ним позже, то вы всегда можете найти в разделе Задачи в левом боковом меню:
В нем есть три вкладки:
- Все задачи - вообще все задачи курса
- Мои задачи - задачи, которые уже были вам назначены (в открытых вами лекциях)
- Нерешенные задачи - ваши задачи, но без решенных.
Бывают дни (или ночи 🌙), когда просто хочется порешать задачи. Для этого вам даже не нужно открывать лекции. Просто переходите в разделе задачи, выбирайте в меню "Нерешенные задачи" и наслаждайтесь.
Если вы хотите подробностей про задачи, то есть отдельная лекция про Задачи на JavaRush.
8. Раздел "Помощь"
Раздел Помощь на JavaRush - это очень мощный инструмент. Наша гордость 🥇.
Там вы можете задать вопрос по любой вашей задаче и к вашему вопросу автоматически добавятся:
- 📝 Условие вашей задачи
- 📂 Файлы вашего решения
- 📊 Список требований задачи и их статусы.
У человека, который будет читать ваш вопрос, будет специальная IDE, где он может посмотреть ваше решение. Пример:
Такой формат вопросов очень сильно повышает вероятность качественного ответа. Под некоторыми задачами разворачиваются целые дискуссии от завсегдатаев форума .
Если вы интересуетесь подробностями, то есть отдельная лекция про Раздел Помощь.
P.S.
У нас есть еще мобильное приложение и шикарные плагины для профессиональных IDE, но они достойны отдельных лекций.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ