JavaRush /Курси /JAVA 25 SELF /Платформа JavaRush: як влаштоване навчання

Платформа JavaRush: як влаштоване навчання

JAVA 25 SELF
Рівень 2 , Лекція 6
Відкрита

1. Університет і курси

JavaRush — це не просто курс програмування, а справжнє інтерактивне середовище для опанування ІТ‑професії. Тут усе продумано до дрібниць: від перших кроків у квестах до допомоги спільноти, плагінів для професійних IDE й власного мобільного застосунку 📱.

Зараз ви дізнаєтеся, як влаштована платформа зсередини: де шукати теорію, як працювати із задачами, що таке «Чорна матерія» 🖤, навіщо потрібні опитування, де шукати допомогу й як продовжувати вчитися, навіть якщо ви не за компʼютером. Але почнемо з найпростішого.

Платформа JavaRush

На платформі JavaRush є два основні формати навчання:

Наразі в Університеті доступні професії:

А ще — 6 інтерактивних самостійних курсів:

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 — вони гідні власних лекцій.

Додаткові лекції до рівня

На цьому рівні ви ознайомилися з типами int (цілі числа) і String (рядки й текст) і розібралися, які операції можна виконувати з ними. А ще — навчилися працювати з уведенням даних.

Щоб закріпити знання, звичайно ж, потрібно розв'язувати задачі. Але й «домашнє читання» не буде зайвим. Ось декілька лекцій, які допоможуть заглибитися в пройдені теми.

Клас Scanner

Як ви вже знаєте, цей клас трохи полегшує життя Java-розробникам, які плутаються в рідерах. Він багато чого вміє, і ви вже встигли скористатися ним пару-трійку разів. А якщо не встигли — читайте статтю «Клас Scanner», вивчайте приклади та пробуйте застосувати його самостійно.

Зчитування з клавіатури — «рідери»

Ця тема не завжди дається початківцям з першого разу, адже в ній можна заплутатися через велику кількість незрозумілих слів. У цій лекції про зчитування з клавіатури розповідається трохи більше, ніж в самому курсі. Наприклад, можна дізнатися про те, що таке потік, з яким ви ще стикнетеся пізніше.

Операції над числами в Java

Операцій над числами в програмуванні безліч, тому ми розглянемо найважливіші з них із прикладами. Як оперувати числами в Java? Можна робити це по-різному. Є звичайні арифметичні операції, є дещо менш звичні — логічні операції. А є й зовсім екзотичні для неайтішників — побітові. Настав час розібратися в цьому, а ще — в пріоритетах операцій у нашій улюбленій мові.

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ