FAQ

О JavaRush

Что такое JavaRush?

JavaRush — это:

  1. сайт
  2. инновационный учебный онлайн-курс, расположенный на этом сайте
  3. и сообщество людей, которые хотят стать Java-программистами (или уже ими стали).

Курс состоит из четырех квестов, в каждом из них — 10 уровней. Каждый уровень наполнен лекциями (лекции по Java, вопросы к собеседованию, мотивация, трудоустройство, развлечение) и задачами (тысячи их! На старших квестах ещё и мини-проекты попадаются).

Доступ к материалам открывается последовательно, по мере прохождения. «Фич» у JavaRush много, упомянем только самые интересные: мгновенная проверка задач, рекомендации по решению, советы наставников и возможность пройти стажировку в онлайн-режиме. Ах да, ещё у курса есть сюжет =).

Цель всего курса – получить удовольствие, хорошее настроение и реальные навыки программирования на Java, чтобы легко устроиться работать программистом.

Чему я научусь на JavaRush?

В первую очередь, вы изучите Java Core. Это основа языка Java, всё то, что должен знать КАЖДЫЙ потенциальный Java Junior. Причем изучите вы его на практике, решив более 1200 задач, среди которых будут мини-проекты (игры «Сокобан», «Звездные войны», онлайн-чат, эмулятор банкомата и прочее).

Если вы пройдете три квеста, можно попробовать записаться на стажировку и создать реальный проект, в ходе которого вы изучите ряд современных технологий, которые выходят за рамки Java Core.

Кроме, собственно, Java, часть лекций будет посвящена прохождению собеседований и составлению резюме.

Где можно посмотреть план обучения?

Например, <здесь>.

Выдаете ли вы сертификаты?

Программирование — деятельность практическая. Ни один потенциальный работодатель не поверит даже самой красивой «бумажке» об окончании курсов. Поэтому ответ — нет, мы не выдаем сертификаты. Мы учим программировать так, чтобы выпускник JavaRush смог устроиться на работу независимо от наличия или отсутствия диплома, сертификата и прочих официальных образовательных трофеев.

Что мне даст JavaRush?

Сочетание теории, практики и — главное — обратный отклик на написанный вами код — вот что дает вам JavaRush.

Невозможно стать программистом только читая книги или просматривая видео! Чтобы научиться программировать нужно… программировать, то есть много программировать и сформировать «правильное» программистское мышление. Для этого в курсе есть более 1200 задач разной сложности (с интеллектуальной автоматической проверкой правильности решения) — это даст вам более 1000 часов практического опыта программирования.

Где можно найти отзывы о JavaRush?

  1. Где угодно в интернете. Набираете «JavaRush отзывы» в Google — получаете результат. Мы не фильтруем сторонние отзывы, поэтому вы сможете увидеть не только положительные отзывы (что приятно, их всё-таки намного больше), но также конструктивную и не очень конструктивную критику.
  2. На нашем сайте есть раздел Истории успеха. Это рассказы людей, которые с помощью учёбы на JavaRush нашли работу. Надеемся, вы когда-нибудь добавите в этот раздел и свою историю=).
  3. Также, на нашем сайте есть раздел Отзывы. Здесь вы можете оставить свой отзыв и почитать мнение других пользователей

P.S.: Отзывы — штука субъективная, и самое правильное впечатление от курса вы сможете составить только самостоятельно. Попробуйте учиться на JavaRush — первый квест, охватывающий начальный курс Java, совершенно бесплатен. Так вы сможете составить собственное мнение о курсе.

О задачах

Что такого особенного в ваших задачах? Не лучше ли самому программировать и не платить за «сборник задач»?

Во-первых, подобрать себе задачи, которые развивали бы вас в правильном направлении — совсем не просто, особенно начинающему разработчику. Во-вторых — даже если программа выдает правильный ответ, это ещё не значит, что она решена правильно.

Поэтому в нашем курсе очень важную роль играет автоматическая система проверки решений. Интеллектуальный валидатор в мгновение ока проверит вашу задачу, проанализирует ошибки и вышлет рекомендации по устранению.

Сколько у вас задач и какие?

В четырёх квестах JavaRush есть более 1200 задач. Они очень разные:

  • Набор кода. Это простейший тип задач на механический ввод кода. Их не очень много, но они тоже бывают нужны на первом этапе обучения, чтобы студент привык к коду.
  • Задачи на пройденный материал. Эти задачи обычно расположены сразу за лекциями. Чаще всего они не сложные, хотя всякое бывает =).
  • Задачи из будущего. Это задачи, в которых придётся немного забежать наперед: в них есть то, чего ещё не было в лекциях. Подсказка: обычно материал, нужный для решения «задач из будущего», подается на следующем уровне.
  • Бонусные задачи. Доступны только по подписке. Обычно над этими задачами нужно хорошо подумать, а порой — поискать методы решения в интернете.
  • Мини-проекты. Самые большие задачи. В результате прохождения вы сделаете интересную и временами полезную программу, например, небольшую игру, сокращатель ссылок или эмулятор банкомата. Создавать мини-проект вы будете поэтапно (условие разбито на 5-20 подзадач).

Что такое требования к задачам?

Чтобы было меньше вопросов вроде «что именно мне нужно делать в этой задаче», мы передаем студенту список требований, которые должны быть выполнены. Мало того, напротив требования будет стоять галочка, если все сделано правильно.

Что такое рекомендации?

Итак, в вашем коде ошибка. Он почему-то работает неправильно. Но почему именно? Никто не знает. То есть, кто-то, конечно, знает, но где найти этого кого-то? Начиная с версии JavaRush 2.0, студент может воспользоваться услугой рекомендаций к коду: виртуальный наставник прокомментирует ваш код, укажет на ошибку и в 95% случаев пояснит причину её возникновения.

Кто такой виртуальный ментор?

Виртуальный наставник — это интеллектуальная система JavaRush 2.0, которая помогает вам разобраться с проблемами во время обучения, точнее — с решением задач. На момент запуска JavaRush 2.0 у нас есть два ментора. Dark “Lighter” Master и Dark “Grand” Master. Первый предоставит вам требования к задачам и бонусные задачи, второй — выдаст рекомендации (укажет на ошибки, объяснит, с чем они связаны и как от них избавиться) и проверит стиль кода.

Методика обучения

В чем уникальность методики обучения?

Уникальность — в совокупности факторов.

1. Практика, много её! Понимаем, фраза о том, что «наш курс состоит из практики на 100500 процентов» уже набила оскомину. Но в нашем случае практика — действительно основа основ. Наш курс строится не на вебинарах, не на лекциях (хотя они тоже есть, разумеется), а на задачах. Их у нас более 1200.

2. Интеллектуальная система (виртуальный наставник), которая позволяет студентам:

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

3. Комплексная программа.

Конечная цель прохождения JavaRush — получение работы Java-программиста. На JavaRush для этого есть очень многое:

  • Лекции по Java Core
  • Лекции по смежным технологиям (например, JavaScript)
  • Задачи с автопроверкой кода
  • Мини-проекты для тренировки
  • Мотивационные лекции (при самостоятельном обучении мотивация ОЧЕНЬ важна!)
  • Ссылки на дополнительные материалы
  • Вопросы и разобранные ответы для собеседований
  • Лекции, посвященные составлению резюме и проверка резюме специалистом

4. Доступ к стажировке с реальным проектом.

По завершению двух квестов, если у вас подписка Dark “Grand” Master, вы можете поступить на стажировку. Это трехмесячное обучение под руководством опытного программиста, в результате которой вы изучите ряд новых технологий и получите готовый проект, ссылку на который можно добавить в резюме. Почитать о стажировке здесь.

5. В обучении важно не умереть от скуки, поэтому у нас лекции переплетены с ненавязчивым, но интересным сюжетом и продуманными персонажами. Вы — молодой робот Амиго, которого учат программировать на космическом корабле Galaxy Rush. В вашем путешествии вас будут сопровождать весьма любопытные личности=). Остальное узнаете из курса.

Чем JavaRush отличается от других курсов?

  • ОЧЕНЬ много практики: более 1200 задач, среди которых есть мини-проекты
  • Онлайн-курс с комплексной программой <ссылка на план>:
  • Заниматься можно в любое время в свойственном вам темпе
  • Система мгновенной проверки задач
  • Рекомендации и анализ кода студента
  • Рекомендации по стилю кода студента
  • Наличие веб-IDE с подсветкой синтаксиса и автодополнением для решения задач прямо на сайте
  • Наличие плагина для решения задач через IDE для профессионалов — IntelliJ IDEA
  • Доступ к онлайн-стажировке
  • Геймификация и сюжет
  • Много материалов, помогающих устроиться на работу: помощь в составлении резюме, вопросы для собеседований (с разбором), советы от нашедших работу
  • Огромное сообщество, в котором люди делятся опытом и помогают друг другу в учёбе.

Что такое «задачи из будущего»?

По сюжету некоторые персонажи JavaRush живут в двух временах… ээээ… одновременно, простите за тавтологию. Так вот, наставник Дарт Гранд Мастер живет по времени несколько позднее, чем ваш герой, и периодически подкидывает вам задачек из недалекого будущего =). Для их решения нужно знать несколько больше, чем вы прошли. Почему так? Потому что работа программиста — это ещё и творческий поиск!

Почему текст лекций сильно разукрашен?

Обратили внимание, что в хороших средах разработки код тоже разукрашен? Это сделано для упрощения восприятия. В наших текстах всё точно так же.

Плагин для IntelliJ IDEA

Что такое IntelliJ IDEA и зачем она нужна?

IntelliJ IDEA — одна из самых популярных интегрированных сред разработки (IDE). Её использует большинство Java-программистов. Скорее всего, когда вы устроитесь на работу, вы будете писать код именно в IntelliJ IDEA. Данная IDE существенно ускоряет работу программиста и помогает выработать хороший стиль написания кода. Чтобы вы могли оттачивать свои навыки в реальных условиях, мы разработали специальный плагин для решения задач JavaRush в IntelliJ IDEA. С его помощью прямо в IntelliJ IDEA вы сможете открыть список нерешённых доступных заданий и сдать их на проверку в один клик. Подробнее об этом вы узнаете на 3-м уровне.

Как загрузить плагин?

На третьем уровне первого квеста JavaRush есть подробная инструкция по загрузке, установке и настройке плагина.
<Инструкция по загрузке плагина>
<Видеоинструкция>

Как настроить плагин?

На третьем уровне первого квеста JavaRush есть подробная инструкция по загрузке, установке и настройке плагина.
<Инструкция по загрузке плагина>
<Видеоинструкция>

Мой интернет проходит через proxy-сервер, но плагин не может авторизоваться на сервере. Плагин настроил согласно инструкции. В чем проблема?

Необходимо настроить proxy для IntelliJ IDEA. Ссылка на инструкцию по настройке proxy: https://www.jetbrains.com/help/idea/2016.1/http-proxy.html

В IntelliJ IDEA код задач подсвечивает красным, что делать?
Cкорее всего, у вас не подключен SDK в IntelliJ IDEA. Чтобы это исправить в IntelliJ IDEA зайдите в меню File -> Project Structure -> Platform Settings -> SDKs.
На вкладке Classpath нужно подключить все jar-файлы (их можно найти в «путь к Java»/jre/lib, путь к Java по умолчанию в ОС Windows — C:\Program Files\Java).

Оплата

Какая часть курса доступна бесплатно?

На момент релиза JavaRush 2.0 курс состоит из 4 квестов по 10 уровней каждый. Первый квест (первые 10 уровней) JavaRush — абсолютно бесплатен. Он представляет собой курс для абсолютных новичков в программировании. Квесты 2-4, а также онлайн-стажировка — платные.

Подробнее о подписках здесь.

Чем отличаются подписки Dark Master и Dark Grand Master?

Обе подписки — Dark Master и Dark Grand Master — предоставляют доступ ко всем лекциям, задачам, мини-проектам, требованиям к задачам, WebIDE, функции мгновенной проверки задач, доступу к сайту сообщества и сайту помощи. Кроме всего вышеперечисленного, вместе с более «продвинутым» Dark Grand Master вы активизируете рекомендации по устранению ошибок и стилю кода, возможность попасть на онлайн-стажировку, функцию повторного решения задач и помощь по составлению резюме.

У меня старая подписка Premium Unlimited, что она мне дает?

  • Доступ ко всем уровням JavaRush
  • Доступ ко всем основным задачам
  • Мгновенная проверка задач
  • Доступ к мини-проектам
  • Доступ к WebIDE
  • Плагин для IntelliJ IDEA
  • Доступ к сайту сообщества info.javarush.ru
  • Доступ к сайту помощи

Внимание! Первая модификация подписки Unlimited (подписка, купленная до 1.11.2015 года) предоставляла те же возможности, что и более поздний вариант, однако она не была ограничена по времени использования. Однако её продление производится в ручном режиме. Для этого нужно написать в службу поддержки.

Online-стажировка

Что такое «Онлайн-стажировка» и что она мне даст?

Онлайн-стажировка — это разработка крупного учебного проекта (аналога реального проекта) под руководством куратора. Вы можете находиться в любой стране мира, обязательно лишь наличие интернета и компьютера.

В рамках стажировки студенты пишут приложение для укрепления знаний Java Core и знакомства с Java EE. Помимо непосредственно практики, стажировка — возможность получить ссылку на «взрослый» проект в своем резюме.

Каковы условия участия в онлайн-стажировке?

Подать заявку на участие в сезонной стажировке можно при одновременном соблюдении следующих условий:

  1. Наличия активной подписки Dark Grand Master, а также «старых» подписок Internship или Internship plus.
  2. Полном прохождении трех квестов (30 уровней).

После подачи заявки вам придёт тестовое задание, которое нужно будет выполнить в течение двух недель. Наш специалист проверит задание, и, если всё хорошо, вы будете допущены к стажировке.

Каким образом осуществляется обратная связь во время стажировки?

Во время прохождения стажировки формируется группа для обсуждения вопросов по проекту с другими студентами и кураторами. Каждую неделю вы будете получать задание для освоения новой технологии и выполнять определенный класс задач.

Как долго длится стажировка?

Обычно стажировка длится 12 недель.

Как часто проходят онлайн-стажировки?

Набор на стажировку осуществляется раз в сезон. Таким образом, если вы купили годичную подписку, вы сможете попасть на одну из четырёх стажировок.

Технические проблемы

Ночью не получается отправить задачу на проверку, сайт подвисает, кнопки не активны. В чем причина?

Ориентировочно с 3:00 до 4:00 (+-) GMT +2 (Москва, Киев, Минск) сервер уходит на профилактику. В этот период лучше не отправлять задания на проверку. В ближайшее время мы устраним это неудобство.

Не могу войти через «VK/Facebook». Появляется ошибка “error»:»invalid_request»,»error_description»:»Security Error”

Скорее всего, у вас устарела сессия в VK/Facebook. Авторизуйтесь в социальной сети в том же самом браузере ещё раз (именно через браузер, а не приложение).

Я достигнул пятого уровня, но код приглашения на форум info.javarush не появился в профиле/не срабатывает. Что делать?

Напишите на почту support@javarush.ru. В теме письма укажите «приглашения на форум info.javarush», а в самом письме напишите имя своего аккаунта на JavaRush и кратко опишите ситуацию.