• 11.81

  • +8.47

  • ,

Помогите сделать JavaRush еще лучше!

Друзья! По результатам опросов и комментариям на сайте мы поняли, что стоит заняться улучшением читабельности текста. Решили начать с белой темы сайта. Сделали более 30 разных вариантов шрифтов и оттенков. Из них отобрали 4 лучших. Теперь хотим услышать ваше мнение =)

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

Текущий вариант — invis.io/GCBG653B7#/230723334_Lato
Вариант 4 — invis.io/GCBG653B7#/230721738_4
Вариант 10 — invis.io/GCBG653B7#/230721899_10
Вариант 12 — invis.io/GCBG653B7#/230721201_12
Вариант 13 — invis.io/GCBG653B7#/230721024_13
  • ,

Update JavaRush

Друзья! Наступило время второго весеннего обновления JavaRush =)

JavaRush update
В рамках текущего апдейта мы исправили часть ошибок, о которых вы нам писали, и реализовали ряд предложенных вами функций:

  1. Добавлена новая крутая фича. Она называется Continued Education. Теперь решения задач пользователей с подпиской Premium Pro сохраняются на сервере JavaRush. Это значит, что вы можете начать решать задачу в WebIDE, потом продолжить в плагине, и закончить в WebIDE на другом устройстве (или в любой другой последовательности).

  2. Синхронизация происходит:

    • когда вы жмёте на кнопку «Запуск» WebIDE, то есть запускаете решение;
    • когда вы отправляете решение на проверку (кнопка «Проверка» в WebIDE и IDEA);
    • когда вы жмете на кнопку «Анализ кода» в Web IDE или IDEA чтобы проверить стиль кода.

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

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

  4. Улучшены условия или механизм проверки таких задач: 3410(1,13), 2712(3,13), task3003, task1916, task1612, task3913(7), task2409, task4012, task1607, task3913, task3105, task3008, task2312(16), task1627, task2207, task4006, task3912, task1319, task1016, task1803, task3708, task1403, task3105, task2312, task4011, task3303, task3310(10), task3612, task3408, task3802.

  5. Оптимизирована работа сайта. Нагрузка на процессор устройства пользователя стала гораздо меньше.

  6. Обновлена система комментариев (появилась возможность ответить на комментарий другого пользователя, отправка по Ctrl+Enter, окно набора сообщений теперь сверху и т.д.).

  7. Добавлена возможность приглашать друзей из Vkontakte и Facebook.

  8. Аватарки учителей (Dark Master и Dark Grand Master) стали еще красивее =)

  9. Улучшена вёрстка страницы «История платежей».

  10. Уведомления в плагине стали более информативными.
  • ,

Update JavaRush 2.0

Друзья! Пришло время для очередного обновления JavaRush.

JavaRush 2.0 Update 5
В рамках текущего апдейта мы исправили часть ошибок, о которых вы нам писали, и реализовали ряд предложенных вами функций:

  1. Добавлена возможность выставлять рейтинг задачам и лекциям (звездочки в конце лекции/под задачей).
  2. Улучшены условия и механизм проверки таких задач: task3801, task3810, task3305, task1824, task2312(13), task2515(12), task1715, task3710, task0126, task1721, task1718, task1012, task3102, task0420, task3208, task2312(16), task1715, task2707, task2707, task1907, task2509, task1715, task1527, task1108, task2613(06), task1820, task2207, task1230, task0925, task2810(08), task2810(16).
  3. В плагине при повторном открытии задачи перезаписывается написанное решение (загружается стартовый шаблон задачи). Для того чтобы не было случайных затираний мы добавили диалоговое окно с подтверждением перезаписи файлов.
  4. «В комментариях при клике на аватарку пользователя происходит обновление страницы, при клике на имя выдается ошибка» — исправлено. К аватаркам и имени добавлены ссылки на профиль пользователей.
  5. Добавлен онлайн-чат для общения с тех. поддержкой в разделе «Подписки» (страница «Все подписки» и «Моя подписка»).
  6. Улучшено отображение диалогов в разделе «Сообщения».
  • ,

Update JavaRush 2.0

Друзья! Пришло время для очередного обновления JavaRush.

JavaRush 2.0 Update
В рамках текущего апдейта мы исправили часть ошибок, о которых вы нам писали, и реализовали ряд предложенных вами функций:

  • В разделе «Подписки» появилась расширенная информация по подпискам с возможностью их сравнения.
  • Добавлен механизм приглашения на форум info.javarush для пользователей 5-го уровня.
  • Добавлена возможность повторного решения подзадач большой задачи из IntelliJ IDEA.
  • Исправлена ошибка: в некоторых случаях отображались не все требования к задаче при ее проверке.
  • Улучшены условия и механизм проверки таких задач: task2508, task1515, task3008(8), task0316, task1908, task1909, task1910.
  • Исправлены иконки учителей в плагине.
  • Улучшено визуальное отображение диалогов.
  • Исправлена верстка описания задач.
  • Исправлены фильтры в разделе «Друзья» -> «Все Пользователи».
  • Улучшены тексты в WebIDE.
  • ,

Update JavaRush 2.0

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

JavaRush Update
Список того, что мы сделали в рамках текущего релиза:

  • Исправлено зависание плагина при получении результатов проверки решения.
  • Исправлено появление «Черного экрана» в плагине вместо условия (ошибка встречалась на Mac OS и некоторых версиях Linux).
  • Добавлено автоматическое сохранение написанного кода в WebIDE (10 последних задач).
  • Исправлен механизм отправки на проверку больших задач в WebIDE.
  • Исправлены тесты, которые не проходили из-за использования лямбда-выражений в решениях.
  • Исправлено двойное списание черной материи при работе с сайтом из разных окон браузера.
  • Улучшены условия и механизм проверки таких задач: task1904, task2509, task2909, task3412, task3412, task3513(04), task2408, task1519, task0414, task1504, task0139.

  • Добавлена возможность перехода на профиль автора комментария с помощью клика по его аватару.
  • Исправлен ряд опечаток в WebIDE.

  • При отправке сообщений некоторые пользователи получали непонятные уведомления об ошибках. Мы добавили описания таких ошибок (например, «нужно добавить собеседника в друзья», «превышен лимит на отправку сообщений» и т.д.).
  • Смягчены ограничения на отправку сообщений. Теперь пользователи нулевого уровня могут отправлять сообщения, пользователи любого уровня могут отправлять, как минимум 5 сообщений в день тем кто, не входит в список их друзей и т.д.
  • Добавлены уведомления в случаях, если пользователь не может отправить комментарий.

  • Улучшена верстка лекций (отображение мобильной версии, таблицы и др.).
  • Улучшено отображение комментариев.
  • Добавлены расширенные уведомления об ошибках в работе плагина.
  • Улучшено визуальное отображение скролла в окошке фильтров.
  • ,

Экспериментальная версия плагина (v.2) для IntelliJ IDEA

Друзья, многие из вас (в частности, пользователи операционной системы Mac OS) просили нас улучшить работу плагина для IntelliJ IDEA.

IntelliJ IDEA
Мы активно работаем над этой задачей и уже близки к ее решению.

Сегодня мы подготовили для вас новую экспериментальную версию в которой (скорее всего) исправлены все существующие ошибки.

Просим всех у кого наблюдается падение плагина под Mac OS или Linux попробовать установить экспериментальную версию и посмотреть все ли работает.

Скачать ее вы можете здесь.

Если что-то не так, пожалуйста подробно опишите, что происходит, какая у вас версия ОС, IDEA, по возможности присылайте скришноты. Это поможет нам оперативно воспроизвести ошибку и быстро все исправить.

Спасибо за понимание. Мы стараемся для вас!
  • ,

Oracle снова судится с Google

Давным-давно, аж в 2007 году, компания Google представила Android. Вы, наверное, в курсе, что «зеленый робот» — близкий родственник нашей с вами любимой Java, а владеет всеми правами на неё компания Oracle. Только вот в 2007 году всё было не так: Java находилась в единоличном имуществе у совсем другой компании, а именно — у Sun Microsystems, своей родительницы. Надо сказать, Sun на тот момент была едва ли не крупнейшим апологетом Open Source и прочих элементов свободы, равенства и братства. Посему, её представители поздравили Google с запуском Android. Дескать, нам не жалко, пользуйтесь Java, от этого все только выигрывают.

google vs oracle
К сожалению, жить Sun оставалось недолго. В 2009 году эту чудесную компанию поглотил гигант Oracle вместе со всеми её изысканными софтварными технологиями и мудрёными серверами.

Oracle чужд какой-либо альтруизм, поэтому едва вспомнив об Android, новая хозяйка Java тут же подала на Google в суд с формулировкой «нарушение авторских и патентных прав на Java API».

Двухлетняя тяжба завершилась в 2012 году победой Google. Самый гуманный суд в мире счёл, что структура, последовательность и организация API не подлежат копирайту в принципе.

Но Oracle не сдается просто так, и подаёт апелляцию. В 2014 году суд передумал, и решил, что структура, последовательность и организация API всё-таки подлежат копирайту, однако использование может подпадать под fair use. Эта формулировка провоцирует новый судебный процесс. Закончился он в 2016 году тем, что всё-таки признали в случае с Android fair use.

И вот, угадайте, что произошло в феврале 2017 года? Правильно, Oracle снова подаёт апелляцию. Делаем ставки, господа!
  • ,

Update JavaRush 2.0

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

JavaRush Update
Список того, что мы сделали в рамках текущего релиза:

  • Добавлена возможность сброса прогресса больших задач.
  • Исправлены некоторые ошибки в работе плагина для IntelliJ IDEA на Mac OS.
  • Добавлена возможность регистрации на стажировку для владельцев подписок из JavaRush 1.0 (Premium Project, Internship, Internsip+, Mentor, Mentor+).
  • Исправлены задачи на ввод данных с консоли, использующие Scanner.
  • Теперь сайт поддерживает HTTPS.
  • Добавлена корректная поддержка решений задач с бесконечными циклами и deadlock.
  • Улучшены условия и механизм проверки таких задач: task1632, task0101, task0140, task1924, task2909 (13), task1602.

  • Появилась возможность редактировать собственные комментарии.
  • Добавлены всплывающие подсказки для кнопок в WebIDE.
  • В тестовом задании для стажировки добавлена ссылка на литературу.

  • Улучшена верстка лекций.
  • Исправлены опечатки в описании подписок.
  • Исправлены заголовки к задачам на ввод кода.
  • Улучшено отображение страницы с условиями задач в плагине.

  • В раздел «Истории Успеха» добавлены авторы историй.
  • Добавлена модерация историй успеха перед публикацией.

  • Добавлен открытый доступ к описаниям задач, недоступных для решения (если пользователь не залогинен или еще не дошел до этой задачи).
  • ,

Экспериментальная версия плагина для IntelliJ IDEA

Друзья, многие из вас (в частности пользователи операционной системе Mac OS) просили нас улучшить работу плагина для IntelliJ IDEA.

IntelliJ IDEA
Мы активно работаем над этой задачей и похоже близки к ее решению.

Сегодня мы подготовили для вас экспериментальную версию в которой скорее всего исправлены все существующие ошибки.

Просим всех у кого наблюдается падение плагина под Mac OS или Linux попробовать установить экспериментальную версию и посмотреть все ли работает.

Скачать ее вы можете здесь.

Если что-то не так, пожалуйста подробно опишите, что происходит, какая у вас версия ОС, IDEA, по возможности присылайте скришноты. Это поможет нам оперативно воспроизвести ошибку и быстро все исправить.

Спасибо за понимание. Мы стараемся для Вас!
  • ,

Update JavaRush 2.0

Друзья! Сегодня мы обновили JavaRush. В рамках текущего апдейта мы исправили часть ошибок, о которых вы нам писали, и реализовали часть функций, которые вы просили (список ниже).

javarush update
Список того, что мы сделали в рамках текущего релиза:

  • Плагин не запоминал условия фильтрации при повторном выборе задачи — реализовано
  • Рамка окна проверки сливается с фоном темной темы IDEA — исправлено
  • Не отображаются длинные условия в плагине — исправлено
  • Панель валидации в плагине отображалась проскроленной вниз — исправлено

  • Исправлены ошибки, связанные с авторизацией через соц. сети
  • Реализована регистрация и логин для Google+
  • Реализована регистрация и логин для LinkedIn
  • Реализована регистрация через GitHub (только через https)

  • Невозможно продолжить решать большую задачу если пользователь уже начинал ее решать в JavaRush 1.0 — исправлено
  • Исправлены ссылки на плагин в инструкции

  • Добавлена «карусель» в лекции для пролистывания инструкций и большого количества картинок. Пример здесь
  • Теперь если навести на иконку с типом задачи отображается описание типа задачи (задача на ввод кода, видео и т.д.)

  • На странице с офертой не работает переключатель темы — исправлено
  • Опечатки на странице подписок — исправлены
  • Неправильная подсветка кнопки запуска в инструкции — исправлено

  • Исправлен фильтр в разделе «Пользователи» (теперь можно искать пользователей и с уровнем 10+)
  • При наборе кода (задачи на ввод кода) иногда уведомление о начислении темной материи показывалось дважды — исправлено
  • Убрать возможность оставлять пустые комментарии — реализовано
  • Отсылка писем — реализовано
  • Исправлена верстка 5 лекции (Java Core, уровень 5)

  • Исправлены задачи 18 уровня
  • Исправлена задача com.javarush.task.task07.task0715
  • Исправлена задача com.javarush.task.task13.task1326
  • Исправлена задача com.javarush.task.task15.task1512
  • Исправлена задача com.javarush.task.task15.task1519
  • Исправлена задача com.javarush.task.task16.task1612
  • Исправлена задача com.javarush.task.task16.task1623
  • Исправлена задача com.javarush.task.task21.task2110
  • Исправлены рекомендации к задаче com.javarush.task.task05.task0506
  • Исправлена задача com.javarush.task.task13.task1320
  • В статистике решение задач «Набор кода» отображается «с 0-й попытки» — исправлено
  • ,

JavaRush 1.0 снова доступен!

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

Для того чтобы полноценно заниматься на старой версии нужно прописать в файле hosts строчку:

93.190.137.51 javarush.ru

Путь к файлу для Windows — C:\Windows\System32\drivers\etc\hosts
Для Mac запустите в терминале команду — sudo nano /private/etc/hosts

Если у вас установлен новый плагин, вам нужно скачать и установить старый. Скачать старый плагин можно в разделе Моя Страница -> Мои Загрузки.

ВАЖНОЕ ЗАМЕЧАНИЕ!

  1. Прогресс между старой и новой версией не синхронизируется.
  2. Прогресс пользователей на старой версии сейчас такой же каким был во вторник утром (7.02 — день перехода со старой версии на новую)

Небольшая инструкция от ученика javarush.
  • ,

Ответы на популярные вопросы связанные с обновлением

Друзья, вчера мы запустили новую версию JavaRush. В связи с этим нас буквально засыпали вопросами. В этом посте — ответы на самые распространённые из них.

JavaRUSH 2.0 ответы на вопросы
Что будет с прогрессом на beta? Он перенесётся в JavaRush 2.0?

Как мы и предупреждали, когда запускали «бету», прогресс из тестовой версии не будет перенесён в JavaRush 2.0. Бета-версия была запущена для тестирования функций нового сайта и его последующего улучшения.

Будет ли доступ к старой версии (JavaRush 1) после релиза JavaRush 2.0?

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

Почему у меня уменьшилось количество «черной материи»?

Повода для беспокойства нет, изменение количества чёрной материи — это не баг, это — фича! Дело в том, что в JavaRush 2.0 мы полностью переработали игровой баланс.

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

Теперь за решение задач на разных уровнях дается разное количество черной материи и для открытия новых лекций на разных уровнях требуется разное количество черной материи.

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

Что получат владельцы «старых» подписок?

Владельцы «старых» подписок получат доступ к новому курсу с учетом всех услуг, которые входят в их текущую подписку (например, доступ ко всем уровням, мгновенную проверку задач, большие задачи и т. д.). Так, если в вашей текущей подписке значится «помощь в составлении резюме», оно останется и при переходе на JavaRush 2.0.

ВНИМАНИЕ!

Мы обещали, что все купленные во время новогодней акции подписки будут сконвертированы в подписки JavaRush 2.0. Так и будет!

Но будет даже лучше: все подписки, приобретённые после 01.07.2016, также будут обновлены до новых подписок.

Unlimited -> Premium
Internship/Internship+/Mentor+ -> Premium Pro

Получат ли владельцы «старых» подписок что-то новое?

Некоторые новые функции окажутся недоступны для владельцев «старых» подписок, но большинство «фишек» они всё-таки получат. Мы уверены, все останутся довольны!

Вот лишь небольшой перечень доступных им обновлений:

  • Новый полностью переработанный интерфейс.
  • Более 250 новых задач.
  • Возможность заниматься на смартфонах и планшетах.
  • Новая браузерная среда разработки WebIDE, в которой гораздо удобнее и приятнее решать задачи.
  • Расширенные социальные функции.
  • Полностью переработанный плагин для IntelliJ IDEA.

У меня не работает обновление плагина для IntelliJ IDEA?

В IntelliJ IDEA 16.2 и 16.3 появились изменения, из-за которых не работает автоматическое обновление старого плагина до новой версии.

Если у вас Intellij IDEA 16.2 или 16.3 установите плагин вручную. Для этого перейдите в раздел загрузки по ссылке и загрузите последнюю версию плагина.

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

Как соотносятся уровни на старом сайте и на новом?

В структуре практически ничего не изменилось, просто теперь все сгруппировано по логическим блокам:

  • Квест Java Syntax -> уровни 0-10 старого сайта
  • Квест Java Core -> уровни 11-20 старого сайта
  • Квест Java Multithreading -> уровни 21-30 старого сайта
  • Квест Java Collections -> уровни 31-40 старого сайта

Кроме того, когда вы завершите второй квест (Java Core), вы можете выбрать, какой квест проходить следующим, третий или четвёртый. Или даже проходить их параллельно.

Поддерживает ли новый проект с Java 8?

Да, JavaRush 2.0 поддерживает Java 8.

В уведомлениях система постоянно просит привязать e-mail. Что делать?

Если вы ранее не указывали e-mail:

  1. В соответствующей форме укажите e-mail
  2. Зайдите в вашу почту (тот самый указанный вами e-mail). Там вы увидите письмо от JavaRush.
  3. Для верификации перейдите по ссылке, указанной в этом письме.

Если вы уже привязывали e-mail:

  1. Откройте свой электронный ящик (тот самый, который вы привязывали)
  2. Там вы найдёте советующее письмо с подтверждением.

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

Эта «фича» появится уже в ближайшем обновлении плагина. Мы активно работаем над ней.

У меня появилось много новых задач в уже пройденных уровнях. Почему?

Дело в том, что в версию JavaRush 2.0 мы добавили очень много новых задач на всех уровнях, и решили открыть к ним доступ всем студентам JavaRush, независимо от их текущего прогресса.На самом деле, это хорошая новость! У вас появилась лишняя возможность ещё лучше отточить свои навыки. Ну а если вам не хочется тратить время на решение задач более низких уровней, вы просто можете их игнорировать.

Почему изменился порядок больших задач?

В JavaRush 2.0 немного изменилась структура курса. Мы добавили ряд новых задач, а некоторые «старые» перенесли на другие уровни. Это сделано из методических соображений, чтобы сочетание теории и практики стало более логичным и полезным.

Почему в JavaRush 2.0 не принимаются старые рабочие решения?

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

Как мне оплатить месячную подписку через PayPal?

Месячные подписки возможно приобрести только с помощью банковских карта Visa или Mastercard.

Оплатить через PayPal вы можете только годовую подписку.

Хотел купить подписку, но осекся, обнаружив, что на сайте нет ssl.

На самом деле, на JavaRush есть SSL. Просто сейчас сайт работает в двух режимах: http и https. Если вы очень ответственно относитесь к вопросам безопасности используйте https://javarush.ru

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

Stripe — крупная платежная система, её используют такие крупные игроки рынка, как Kickstarter, Udacity, TED, Digital Ocean и многие другие (https://stripe.com/gallery). JavaRush никогда не хранит у себя ваши банковские данные, а номер карты и любая другая информация всегда передаются только в зашифрованном виде.

Я купил подписку Premium, но сейчас решил взять Premium Pro. Можно ли как-то доплатить разницу и заменить одну подписку другой?

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

На какой срок нужно купить подписку Premium Pro, чтобы попасть на стажировку?

Вам нужно иметь подписку Premium Pro на протяжении всего времени поступления на стажировку и её прохождения. Это:

  • 3 месяца стажировки
  • время на подготовку и сдачу тестового задания (примерно две недели)

Таким образом, вам хватит четырех месяцев подписки с головой.

Подробнее о стажировке здесь.

Почему на help.javarush.ru не сохранена привязка старых и новых задач?

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