• О JavaRush
  • О задачах
  • О методике обучения
  • Подписки
  • Плагин JavaRush и IntelliJ IDEA
  • Online-стажировка
  • О JavaRush

    Что такое JavaRush?

    JavaRush — это интерактивный онлайн-курс по программированию на Java в формате игры.

    Курс состоит из четырех квестов (Java Syntax, Core, Multithreading, Collections), в каждом из которых — 10 уровней. Каждый уровень включает короткие лекции по теории Java (одна лекция — одна тема) и задачи на закрепление полученного материала. Доступ к материалам открывается последовательно, по мере прохождения курса.

    Главные “фичи” курса:

    1. Обучение в формате игры. JavaRush — это футуристический мир со своими персонажами и историей. Персонаж, которого вам нужно “прокачать” — это робот Амиго. Он учит программирование с нуля. За правильное решение задач вы получаете бонусы (“темную материю”), которая помогает продвигаться дальше в обучении.

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

    3. Обучение на практике. Курс на 80% состоит из практики программирования. Задачи появляются с первых уроков, и их сложность постепенно растет. Решать задачи можно прямо на сайте, получая моментальную проверку результата и рекомендации, как улучшить написанный код.

    4. Подготовка к трудоустройству. Начиная с середины курса, студенты пишут мини проекты (например, приложение для ресторана, чат-бот, игры), получают задания, ориентированные на подготовку к собеседованиям. А начиная с 35-го уровня, можно поучаствовать в онлайн-стажировке JavaRush. Работая в команде, вы напишете серьезный проект, который можно будет добавить в свое портфолио.

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

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

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

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

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

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

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

    Подробный план обучения и список изучаемых тем доступны в картах квестов: Java Syntax, Java Core, Java Multithreading и Java Collections.

    Выдаете ли вы дипломы/сертификаты?

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

    Вместо этого мы учим программировать так, чтобы выпускник JavaRush смог устроиться на работу независимо от того, есть ли у него диплом, сертификат или другой образовательный трофей.

    Какую пользу мне принесет обучение на JavaRush?

    Обучение на JavaRush поможет вам получить навык программирования самым эффективным способом.

    Невозможно стать программистом только читая книги или просматривая видео! Чтобы научиться программировать нужно… много программировать и сформировать «правильное» программистское мышление.

    Для этого в курсе есть более 1200 задач разной сложности с автоматической проверкой правильности решения. Решите все задачи — получите более 300-500 часов практического опыта.

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

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

    1. На нашем сайте есть раздел Отзывы. Здесь вы можете оставить свой отзыв и почитать мнение других пользователей.

    2. На нашем сайте есть раздел Истории успеха. Это рассказы людей, которые с помощью учёбы на JavaRush нашли работу. Надеемся, вы когда-нибудь добавите в этот раздел и свою историю :)

    3. Также вы можете поискать отзывы в интернете. Набираете «JavaRush отзывы» в Google — получаете результат. Мы не фильтруем сторонние отзывы, поэтому вы сможете увидеть не только положительные отзывы (которых, что приятно, намного больше), но также конструктивную и не очень конструктивную критику.

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

    О задачах

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

    Возможно, вы встречали задачи с ярлыком “Epic”. Это — “задачи из будущего”. Они даются по материалам следующего одного-двух-трех уровней. Это сделано намеренно. Хотите решить задачу сейчас, но вам не хватает знаний? Попробуйте "погуглить". Это полезный навык для программиста. Ну а если вы хотите двигаться последовательно, просто отложите задачу и вернитесь к ней через пару уровней, когда дойдете в курсе до необходимой теории.

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

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

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

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

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

    Они отличаются по содержанию:

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

    По хронологии:

    • Задачи на пройденный материал. Эти задачи обычно расположены сразу за лекциями. Чаще всего они несложные, хотя всякое бывает =).

    • Задачи “из будущего”. Это задачи, в которых придётся немного забежать наперед: в них есть то, чего еще не было в лекциях. Подсказка: обычно материал, нужный для решения “задач из будущего”, подается на следующем уровне.

    По объему:

    • Простые задачи с одним / несколькими условиями.

    • Мини-проекты (доступны с 20 уровня), которые состоят из нескольких подзадач. В результате их выполнения вы сделаете интересную и временами полезную программу, например, небольшую игру, сокращатель ссылок или эмулятор банкомата. Создавать мини-проект вы будете поэтапно (условие разбито на 5-20 подзадач).

    Кстати, писать мини-проекты можно и с более ранних уровней, и даже без подписки. На JavaRush есть раздел “Игры”, который содержит проекты по написанию разных игр — Сапера, 2048, “гоночек” и космических шутеров. Чтобы выполнить их, будет достаточно начальных знаний — уровня 5+ или 10+.

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

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

    Когда вы запустите свое решение на проверку, возле каждого выполненного условия появится галочка. Если условие не выполнено — крестик. Так вам будет ясно, какие именно условия нужно доработать, чтобы задача полностью прошла проверку.

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

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

    О методике обучения

    Почему стоит изучать Java

    Java — это наиболее перспективный язык программирования, который постоянно развивается и совершенствуется. За более 20 лет на рынке Java прочно закрепила за собой статус лидера, и пока что нет предпосылок снижения ее популярности среди разработчиков. Несмотря на возраст, Java продолжает процветать.

    5 причин начать изучение Java с точки зрения карьерных перспектив:

    1. Наибольшее количество вакансий в области программирования связано с Java.

    2. У разработчиков Java — самые высокие зарплаты в отрасли.

    3. Java-разработчики пользуются спросом во всем мире, поэтому это отличная возможность путешествовать и работать где угодно.

    4. Вы можете писать на Java для любых платформ. В программировании на Java реализован принцип «Написано один раз — работает везде».

    5. Java обладает самой высокой надежностью и безопасностью по сравнению с другими языками программирования.

    10 причин начать изучение Java с точки развития как профи:

    1. Java можно освоить, даже если у вас нет математического / технического бэкграунда.

    2. Java — это объектно-ориентированный язык программирования.

    3. Java имеет хорошо продуманный API.

    4. У Java есть мощные средства разработки, такие как IntelliJ IDEA, Eclipse и Netbeans.

    5. Большая коллекция библиотек с открытым исходным кодом.

    6. Отличная поддержка сообщества.

    7. Отличная поддержка документации — Javadocs.

    8. Java — независимая платформа.

    9. Java используется везде.

    Еще больше причин изучать Java — в этом материале.

    Словом, начинайте учиться. 😊 Если регулярно учиться, можно стать Java-разработчиком за 6-12 месяцев и круто изменить свою жизнь.

    Удачи!

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

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

    Акцент на практику программирования. В основе курса — 1200+ задач разной сложности и формата, которые помогают сразу же закрепить полученные знания и даже немного забежать наперед, разобравшись с некоторыми теоретическими нюансами самостоятельно. Чтобы продвигаться в обучении, обязательно нужно решить как можно больше задач. Так что к окончанию курса у вас наберется минимум 300-500 часов практики программирования.

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

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

    Комплексная подготовка к трудоустройству.

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

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

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

    Если вы достигли 35-го уровня и у вас есть активная подписка Premium Pro, вы можете поступить на стажировку. Это трехмесячное обучение под руководством опытного программиста, в результате которой вы изучите ряд новых технологий и получите готовый проект, ссылку на который можно добавить в резюме. Почитать о стажировке можно здесь.

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

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

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

    Подробнее — здесь: Топ-12 особенностей уроков JavaRush

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

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

    Подписки

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

    Да, на нашем сайте вы найдете лучший курс по основам программирования — CS50 и базовый курс разработки под Android от Google. Эти курсы бесплатны и доступны без подписки.

    В курсе по Java у вас есть возможность пройти нулевой уровень бесплатно. Это поможет вам понять особенности JavaRush и оценить, подходит ли вам такой формат обучения. Дальнейший доступ будет возможен только при наличии подписки.

    Возможно ли получить скидку на оформление подписки?

    После регистрации аккаунта и прохождения двух опросов на уровне 0 есть возможность получить скидку в 10$ на оформление первой подписки. В конце уровня 0 будут доступны 2 опроса: их нужно пройти сразу не откладывая на потом. Если перейти на 1 уровень не пройдя эти 2 опроса, получить скидку будет уже невозможно. Также скидка имеет ограниченное время действия. Это единственная возможность получить скидку на оформление подписки.

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

    Что дает подписка?

    Подписка дает доступ к последовательному прохождению курса JavaRush — с уровня 0 до уровня 40.

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

    Можно ли оформить подписку, скажем, на 3 месяца?

    Да, можно. Для этого вам понадобится внести три отдельные оплаты за каждый месяц подписки.

    Процесс примерно следующий: вы заходите в раздел Подписки, нажимаете на кнопку "Купить" на карточке подписки, а затем оплачиваете её. И так 3 или более раз, в зависимости от желаемого срока действия подписки.

    Какие подписки у вас есть?

    На сегодня для оформления доступны 2 типа подписок — Premium и Premium Pro.

    Premium Pro выступает в качестве расширенной версии подписки Premium. Premium Pro включает в себя все фичи подписки Premium, а также:

    • Возможность повторного решения задач;
    • Анализ стиля кода;
    • Помощь в составлении резюме;
    • Участие в online-стажировке;

    Подробное описание каждой из фич, а также таблица сравнения подписок доступны в разделе Подписки.

    Нажимайте на названия фич в таблице сравнения, чтобы увидеть ее подробное описание:

    Сколько стоит и на какой срок можно оформить подписку?

    Вы можете оформить подписку сроком действия на 1 месяц или на 1 год с момента оплаты. Стоимость подписок:

    Premium — 30$/месяц и 300$/год (экономия 60$).
    Premium Pro — 50$/месяц и 500$/год (экономия 100$).

    В разделе Подписки отображается возможность приобретения и стоимость только для помесячного типа подписки. Чтобы оформить подписку на год, нажмите кнопку "Купить" на карточке подписки. Далее на странице оплаты в Шаге 1 измените указатель с помесячной подписки на годовую и оплатите подписку доступными ниже способами.

    При оформлении подписки на месяц/год, она будет действовать до конца текущего месяца/года?

    Подписка на 1 месяц действует 30 дней с момента оплаты.
    Подписка на 1 год действует в течение 365 дней с момента оплаты.

    Для подписок на месяц предусмотрено автопродление. Что это?

    Для подписок на месяц предусмотрена опция автоматического продления. Расчетным днем становится день первой оплаты. Например, если вы подписались на курс 20 числа, то списание за следующий месяц произойдет 20 числа следующего месяца.

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

    Автопродление подписки предусмотрено по умолчанию при оплате через Stripe: это способы Visa и Mastercard на странице оплаты. Кроме того, автопродление подписки всегда можно отключить в настройках подписки на сайте.

    Могу ли я отказаться от автопродления подписки?

    Да, это можно сделать в разделе “Подписки”/ "Моя подписка", кнопка "Управлять", затем — "Отключить".

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

    Предусмотрено ли автопродление для подписок на год?

    Нет. Автопродление предусмотрено только для подписок на месяц при оплате способами VISA и Mastercard.

    Можно ли изменить тип подписки спустя время?

    Да, вы можете изменить тип подписки после окончания действия текущей подписки.

    Если сейчас вы оплачиваете подписку помесячно, отмените текущую подписку на курс в настройках подписки на сайте, и по завершении ее действия оформите новую подписку, отличную по типу.

    Если это годовая подписка вам понадобится дождаться ее завершения, а только затем оформить другой тип подписки сроком на 1 год.

    Возможности улучшения подписки путем уплаты разницы в стоимости нет.

    Если оформить две подписки подряд, они суммируются?

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

    Например, у вас активная подписка Premium на месяц, у нее еще 20 дней действия, и вы хотите сейчас оформить подписку Premium на год. В этом случае подписки суммируются, и после оформления годовой подписки вы получите 385 дней действия подписки Premium.

    Можно ли ставить подписку на паузу?

    Нет. Поставить подписку на паузу нельзя.

    Плагин JavaRush и IntelliJ IDEA

    Что такое IntelliJ IDEA?

    IntelliJ IDEA — одна из самых популярных интегрированных сред разработки (IDE). Ее использует большинство Java-программистов. Скорее всего, когда вы устроитесь на работу, вы будете писать код именно в IntelliJ IDEA. Данная IDE существенно ускоряет работу программиста и помогает выработать хороший стиль написания кода.

    Что такое "плагин JavaRush"?

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

    Подробнее об этом вы узнаете на 3-м уровне обучения.

    Как и где скачать IntelliJ IDEA?

    Скачать плагин для дальнейшей его настройки в IntelliJ IDEA на вашем компьютере можно здесь. Также ссылка на загрузку плагина доступна в этой лекции.

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

    Подробная видеоинструкция по установке и настройке плагина JavaRush:

    Как скачать плагин JavaRush?

    Скачать плагин для дальнейшей его настройки в IntelliJ IDEA на вашем компьютере можно здесь. Также ссылка на загрузку плагина доступна в этой лекции.

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

    Подробная видеоинструкция по установке и настройке плагина JavaRush:

    JDK

    JDK (сокр. от Java Development Kit) — это инструмент от компании Oracle Corporation для разработки приложений на языке Java.

    Поскольку в нашем курсе решения задач пишутся на Java, нам понадобится установить этот инструмент.

    Скачать комплект разработчика можно на официальном сайте компании Oracle.

    Подробно о JDK и его установке рассказано в этом видео:

    P.S. на момент создания этого видео актуальной версией считалась JDK 8. Вам не обязательно искать и загружать именно эту версию. Вы можете загрузить и установить самую последнюю версию JDK.

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

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

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

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

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

    Подать заявку на участие в сезонной стажировке можно, если:

    1. Вы достигли 35 уровня курса JavaRush.

    2. При этом у вас есть активная подписка Premium Pro.

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

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

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

    Online-стажировка длится 12 недель (3 месяца).

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

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