1. Університет і курси
JavaRush — це не просто курс програмування, а справжнє інтерактивне середовище для опанування ІТ‑професії. Тут усе продумано до дрібниць: від перших кроків у квестах до допомоги спільноти, плагінів для професійних IDE й власного мобільного застосунку 📱.
Зараз ви дізнаєтеся, як влаштована платформа зсередини: де шукати теорію, як працювати із задачами, що таке «Чорна матерія» 🖤, навіщо потрібні опитування, де шукати допомогу й як продовжувати вчитися, навіть якщо ви не за компʼютером. Але почнемо з найпростішого.
На платформі JavaRush є два основні формати навчання:
- 📚 Курси — самостійне навчання;
- 🎓 Університет — навчання в групах із ментором.
Наразі в Університеті доступні 3 професії:
- ☕️ Java Fullstack Software Engineer
- 🐍 Python Fullstack Software Engineer
- 🌐 Frontend Fullstack Software Engineer
А ще — 6 інтерактивних самостійних курсів:
- ☕️ Java Core — курс із Java
- 🐍 Python Core — курс із Python 3.12
- 🎨 Web Core — курс із вебу: 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 Fullstack 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 — вони гідні власних лекцій.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ