Этого события мы ждали полтора года. С момента рождения курс претерпел существенные изменения, но, пожалуй, он никогда ещё не менялся так резко, как сейчас. Представляем вашему вниманию продукт, который сможет изменить всю индустрию online-обучения. Он называется JavaRush 2.0. В этом посте мы хотим рассказать, что же в нём такого особенного, и чем он затмит JavaRush первой версии.

Предлагаем вашему вниманию список основных нововведений курса.

Обновился дизайн и интерфейс

JavaRush перешёл на темную сторону и стал настоящим красавцем! Но мы не просто изменили внешний вид курса, мы разработали современную обучающую среду, чтобы учёба была не просто эффективной, но также очень удобной и этот процесс приносил вам удовольствие. Теперь в левой части окна JavaRush располагается удобный тулбар. Задачи и лекции располагаются на карточках с независимым доступом и статусом: уже решена/прочитана, недоступна (рано ещё за нее браться) или доступна, можно приступать.

И да, теперь у нас, прямо как у IntelliJ IDEA, есть темный и светлый интерфейс ;).

Теперь курс разделён на квесты

Теперь каждый учебный блок на JavaRush — это квест, и состоит он из 10 уровней. Эти уровни объединены общей идеей или темой — Java Syntax, посвящённый базовому синтаксису языка, Java Core (основы ООП, коллекций, потоков), Java Multithreading (многопоточность), Java Collections (более глубокое изучение коллекций). Квесты Java Syntax и Java Core нужно проходить последовательно. Ну а когда расправитесь с ними, можно приниматься за Java Multithreading и Java Collections — их можно проходить в произвольном порядке или даже одновременно.

Появилась поддержка мобильных устройств

Не важно, где вы находитесь: будет интернет, — будет и учёба! Заниматься с мобильных устройств на JavaRush 2.0 стало гораздо удобнее. Так что теперь не теряйте время в дороге, читайте лекции и решайте задачи.

Появилось 250 новых задач

JavaRush 2.0 анонсирует новые задачи. Их 250, и среди них есть весьма сложные и интересные образчики. Над некоторыми из них студентам придется изрядно потрудиться, но результат того стоит. Так, через пару месяцев активной учёбы вы сможете написать свою собственную версию знаменитой игры 2048. И не только=).

Валидатор задач стал умным

Молитвы студентов JavaRush были услышаны: в новой версии курса проверка задач стала «умной». Теперь, отослав задачу на проверку, студенту не нужно гадать, где именно он ошибся. Он получит список требований к задаче, и увидит, какие из них он выполнил (отмечены зеленой «галочкой»), а какие — нет (отмечены красным «крестиком»).

Появились рекомендации к решению задач

Во время учёбы в подавляющем большинстве случаев студенты совершают одни и те же ошибки. Поэтому их можно классифицировать и анализировать. Самообучающаяся интеллектуальная система JavaRush 2.0 отслеживает и анализирует типичные ошибки студентов, и подсказывает, как их можно исправить, выдавая полезные рекомендации. На момент старта работы системы, в её арсенале уже есть 18 тысяч рекомендаций. И эта цифра постоянно растет.

Разработана JavaRush WebIDE

Мы разработали новую прогрессивную браузерную IDE для решения задач непосредственно на сайте. Она очень удобна и дружественна к новичкам, поддерживает все «фичи» курса (например, перечисленные выше рекомендации и требования к задачам), автодополнение кода, подсветку синтаксиса и многое другое.

Вместе с WebIDE удобно решать задачи с чужих компьютеров или с устройств, куда невозможно установить десктопную IDE (IntelliJ IDEA), например, с планшетов.

Обновился плагин IntelliJ IDEA

Как бы хороша ни была WebIDE, если вы хотите стать профессионалом, нужно учиться работать в IDE, которыми пользуются разработчики на проектах. Например, IntelliJ IDEA. Вот почему в курсе JavaRush есть лекции, посвященные этой среде разработки и специальный плагин для «подключения» к системе JavaRush. Как и раньше, студенты смогут решать задачи и отсылать их на проверку не заходя на сайт, непосредственно с IntelliJ IDEA. Но в обновлённом плагине поддерживаются все возможности JavaRush 2.0 (требования, рекомендации и прочее).

JavaRush 2.0 поддерживает анализ стиля кода

Еще один отличный инструмент — рекомендации по стилю кода – JavaRush подскажет, будет ли придираться ваш будущий тимлид, если вы расставите фигурные скобки, как это делаете сейчас.

Доступно повторное решение задач

Порой вы решаете задачу на JavaRush, отправляете её на проверку, и она её проходит… Всё вроде бы хорошо, но вы чувствуете, что могли бы улучшить код. В версии JavaRush 2.0 появилась возможность повторного решения уже проверенной задачи в течение трёх дней после подтверждения правильности первого решения.

Новые подписки

В настоящий момент доступно две подписки Premium и Premium Pro. С первой вы получаете доступ ко всем квестам JavaRush, плагин для решения задач в IntelliJ IDEA, доступ к требованиям и рекомендациям. Вместе с Premium Pro, помимо всего, что входит в Premium вы приобретёте возможность участия в онлайн-стажировке и помощь в составлении резюме, а также получите доступ к повторному решению задач и анализатору стиля кода.

Новая ценовая политика

Цена на помесячную подписку Premium составляет 30$/месяц, на Premium Pro — 50$/месяц. Покупая подписку на 1 месяц, вы получаете все те же возможности, что и в годовой подписке соответствующего уровня. Так, если вы уже достигли 35 уровня и у вас активна подписка Premium Pro (всё равно, помесячная или годовая), вы можете принять участие в сезонной стажировке (если в данный момент идет на неё набор).

Новые рекомендации и вопросы

Мы дополнили наши разделы, которые касаются тех, кто уже поднаторел в Java и готов искать работу или проходить стажировку. Мы дополнили наши рекомендации и образцы «правильных» резюме. Как и раньше, после составления резюме вы сможете отправить его на ревью.

Кроме того, мы расширили раздел, связанный с прохождением собеседования. Вы найдете новые материалы, новые вопросы и ответы на них.

Стажировка стала ещё лучше

Именно так! Стажировка стала ещё лучше, а по её окончании вы получите прекрасную строчку в резюме. Напомним, онлайн-стажировка JavaRush — это проект, который вы делаете под руководством специалиста в течение 12 недель. Чтобы попасть на стажировку, необходимо пройти как минимум три квеста из четырёх и решить тестовое задание.