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 — курс із 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 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, але вони варті окремих лекцій.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ