Чотири квести JavaRush налічують понад 1200 завдань.
Вони відрізняються за змістом:
Набір коду. Це найпростіший тип завдання для механічного введення коду. Їх не так багато, але вони також потрібні на першому етапі навчання, щоб студент звик до введення коду.
Виправлення готового коду, щоб він відповідав умовам задачі.
Написання власного коду для вирішення задачі.
За хронологією:
Завдання для закріплення теоретичного матеріалу. Ці завдання зазвичай з'являються одразу за лекціями. Найчастіше вони прості.
Завдання "з майбутнього". Це завдання, в яких вам доведеться забігти наперед: у задачах є те, чого ще не було на лекціях. Зазвичай матеріал, необхідний для вирішення "завдань з майбутнього", подається на наступному рівні.
За об'ємом:
Прості завдання з однією / декількома умовами.
Міні-проекти (доступні з квесту Java Core), які складаються з декількох підзадач. В результаті їх запуску ви створите цікаву і часом корисну програму, наприклад, невелику гру, чи емулятор банкомата. Ви створите міні-проект поетапно (умова поділяється на 5-20 підзадач).
До речі, писати міні-проекти можна і на ранніх рівнях навіть без передплати.
На JavaRush є розділ "Ігри", який містить проекти для написання різних ігор, доступні без підписки - "Сапер", "2048", "Перегони" та "Космічні Стрільці". Для їх виконання буде достатньо початкових знань - рівня 5+ або 10+.