1. Навчання тільки мови Java

Унікальною особливістю JavaRush у порівнянні з іншими навчальними проєктами є те, що тут навчають лише програмування мовою Java. Ми весь час удосконалюємо процес навчання, намагаючись зробити його захопливим і доступним. Завдяки цьому ми стали найпопулярнішим ресурсом з вивчення Java.

Якби ми, подібно до багатьох інших, почали додавати курси із C#, JavaScript, Python тощо, то швидко стали б іще одним із тисяч сайтів, які навчають усього, але абияк. Натомість наша мета — зробити один-єдиний найкращий у світі сайт із вивчення Java.

Так що давайте стисло ознайомимось із тим, що ми наразі маємо на JavaRush.


2. Карта квестів

Весь навчальний курс Java на JavaRush розбитий на 4 блоки — квести. Це квести Java Syntax, Java Core, Java Collections і Java Multithreading (плюс два квести лекцій про сервлети, SQL та Hibernate для ознайомлення). Кожен квест складається з 10 або більше рівнів. Загалом 40+ рівнів. Зовсім небагато, правда?

А кожен рівень, своєю чергою, складається з 10–15 лекцій і приблизно 30 практичних задач. А це вже 1200 задач і 600 лекцій. Уже цікавіше.

Складність задач поступово зростає. Перші задачі можна розв'язати за пару хвилин. Для розв'язання задач в кінці курсу може знадобитися кілька годин або навіть днів. Пройшовши весь курс, ви отримаєте 500–1000 годин досвіду програмування. Це той мінімум, який потрібен для формування у вас «мислення програміста».

Увесь курс можна пройти за 6–12 місяців, залежно від рівня вашої підготовки й завзяття, а також від кількості часу, який ви готові приділяти вивченню Java.


3. Рівні та лекції

Усі квести розділено на рівні. Кожен рівень складається з 10–15 лекцій. Лекції, своєю чергою, можуть містити задачі. Є лекції без жодної задачі, а в деяких лекціях їх більше десяти.

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

У JavaRush ви розв'язуєте задачі й отримуєте за них чорну матерію.

Цю матерію ви можете витрачати на відкриття наступних лекцій і рівнів. А нові рівні приносять вам нові лекції та нові задачі. Щоб пройти весь курс Java, вам доведеться розв'язати не менше 80 % усіх задач.


4. Чорна матерія

Лекції можна відкривати тільки послідовно. Ви не можете відкрити лекцію десь усередині курсу: спочатку доведеться відкрити всі попередні. Ба більше, для того, щоб відкрити наступну лекцію, ви повинні спочатку «накопичити» чорну матерію, а потім «купити» за неї цю лекцію:

Якщо чорної матерії вам вистачає, то лекція відкриється, і ви побачите таке повідомлення:

Якщо чорної матерії замало, ви побачите інше повідомлення:


5. Остання лекція

Якщо ви повернулися на сайт після довгої відсутності й хочете скоріше потрапити на останню відкриту лекцію, для цього є 2 швидкі способи:

Спосіб перший

Ви відкриваєте сторінку квесту, який зараз проходите, і навпроти останнього відкритого рівня бачите посилання «остання лекція». Клацніть його, і ви потрапите на вашу останню відкриту лекцію цього квесту.

Спосіб другий

Ви клацаєте розділ меню Навчання в лівому меню сайту і потрапляєте на свою персональну сторінку навчання. На цій сторінці буде список трьох останніх відкритих для вас лекцій у підрозділі Рекомендовані лекції. Остання лекція — крайня зліва. Клацайте потрібну картку, і от ви на лекції.