Смотритель: hubert
  • ,

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

Друзья, вчера мы запустили новую версию 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 мы переработали подавляющее количество задач. Поэтому даже если условия у какой-нибудь «старой» и «новой» задачи похожи, не факт, что они решаются одинаково. Поэтому, дабы не вводить никого в заблуждение, мы не оставили ссылки на неактуальные решения.
  • ,

JavaRush 2.0 Release Candidate! Протестируем?

JavaRush 2.0 Release Candidate

Друзья! Вчера вечером мы обновили «бету». Текущая версия получила статус Release Candidate. Это значит, что если в течении ближайших нескольких дней «бета» будет работать стабильно, мы запустим финальную версию JavaRush 2.0.

Приглашаем всех желающих протестировать последние изменения — beta.javarush.ru

Будем благодарны за адекватную критику, указания на ошибки и просто отзывы. Постараемся учесть все ваши пожелания. Мы очень стараемся для вас! Пробуйте и делитесь впечатлениями с нашими специалистами по адресу — beta@javarush.ru
  • ,

Мы обновили «бету» JavaRush 2.0! Протестируем?

javarush 2.0 beta update

Друзья! Сегодня мы обновили «бету». В рамках текущего апдейта мы постарались исправить часть ошибок о которых вы нам писали (внизу поста список исправлений). Приглашаем всех желающих протестировать текущую версию — beta.javarush.ru

Конечно, исправлено еще не все, но мы работаем почти 24 часа в сутки, 7 дней в неделю чтобы дополнить сервис важным функционалом, отладить работу и запустить финальную версию.

Будем благодарны за адекватную критику, указания на ошибки и просто отзывы. Постараемся учесть все ваши пожелания. Мы очень стараемся для вас! Пробуйте и делитесь впечатлениями с нашими специалистами по адресу — beta@javarush.ru

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

  • Исправлены опечатки в лекциях
  • Некорректное отображение визуальных элементов плагина
  • на MacOS — исправлено
  • Реализована поддержка больших задач в WebIDE
  • Исправлена задача task0123
  • Исправлена задача task1810
  • Исправлена задача level19.lesson10.home04
  • Исправлен запрос для получения всех решенных задач
  • Ошибка во время выгрузки задачи в плагине — исправлено
  • В WebIDE исправить РеККомендация — исправлено =)
  • При выгрузке задачи вкладка с условием должна открываться сразу — сделано
  • В плагине задачи иногда выгружаются в неправильные квесты — исправлено
  • Исправить зацикливание при изменении размера виджета комментариев — исправлено
  • task0316 (неверное условие задачи) — исправлено
  • Ошибка при активации аккаунта — исправлено
  • Надпись PREMIUM съехала в окне выбора задачи в плагине — исправлено
  • task0117 (некорректное условие) — исправлено
  • На 1 уровне 8 лекции в задаче 4 изменить в условие удлиненный тире на обычный "-" иначе задача не принимается — исправлено
  • Поменять картинки учителей в плагине — исправлено
  • ,

Мы обновили «бету» JavaRush 2.0! Протестируем?

Beta JavaRush 2.0

Друзья! Вчера вечером мы обновили «бету». В рамках текущего апдейта мы постарались исправить большинство ошибок о которых вы нам писали (внизу поста список исправлений). Приглашаем всех желающих протестировать текущую версию — beta.javarush.ru

Конечно, исправлено еще не все, но мы работаем почти 24 часа в сутки, 7 дней в неделю чтобы дополнить сервис важным функционалом, отладить работу и запустить финальную версию.

Будем благодарны за адекватную критику, указания на ошибки и просто отзывы. Постараемся учесть все ваши пожелания. Мы очень стараемся для вас! Пробуйте и делитесь впечатлениями с нашими специалистами по адресу — beta@javarush.ru

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

  • Исправлена задача task0123
  • Исправлена задача task0201
  • Исправлена задача task1810
  • Исправлена задача task0106
  • Исправлена задача level19.lesson10.home04
  • Исправлена задача task0121
  • Исправлена задача task0422
  • Исправлена задача task0612
  • Исправлена задача task0928
  • Исправлена задача task1301
  • Исправлена задача task0114
  • Исправлена задача task0318
  • Исправлена задача task0322
  • Исправлено отображение визуальных элементов плагина на Mac OS
  • Добавлены задачи в 6 лекцию 10-го уровня
  • Исправлена подсветка кода в WebIDE
  • Устранена проблема, которая вызывала «ошибку JSON» при отправке задачи на проверку
  • Некорректная работа кнопки «Поделиться» — исправлено.
  • «Ошибка при проверке стиля кода из плагина без подписки» — исправлено
  • Улучшено отображение WebIDE под Safari (В частности «в Safari в WebIDE курсор смещен»)
  • Раздел «Стажировка» — изменен доступ к некоторым вкладкам в зависимости от прогресса и подписки
  • Исправлен баг «При нажатии в футере сайта на соц-сеть открывается пустое окно»
  • Исправлены статусы подписок
  • Исправлено отображение тайтлов карточек квестов (при наведении на карточки квестов, отображается «Кест1, Кест2»)
  • Исправлен баг с переносом строки в комментариях
  • Изменены комбинации горячих клавиш в плагине для IntelliJ IDEA
  • Исправлено отображение комментариев на странице первого квеста
  • В архиве подписок надпись «авгруст» — исправили
  • Когда пользователь находится на 10-м уровне какого-то квеста, на карте квестов он отмечен, как «Пройден» — исправлено
  • В профиле при смене телефона/почты/пароля не выдаётся никакого уведомления/всплывающего окошка — исправлено
  • На некоторые смартфонах не работает «максимайз» WebIDE — исправлено
  • На некоторых смартфонах в WebIDE плохо работает скрол — исправлено
  • Файл условия в плагине должен открывать вкладку с html условием с сервера — сделано
  • Ссылка на профиль пользователя не работает в комментариях — исправлено
  • На 0-м уровне в 7-й лекции не воспроизводится видео из браузера — исправлено

Мы очень стараемся для вас! Пробуйте и делитесь впечатлениями с нашими специалистами по адресу — beta@javarush.ru
  • ,

JavaRush 2.0 вышла в "бету". Протестируем?

javarush 2.0 beta
Друзья!

Невзирая на праздники, мы работали в поте лица, чтобы уже в этом месяце вы смогли испытать на себе возможности обновлённого JavaRush 2 Dark Master. Сегодня мы выкатываем на общий суд бета-версию нового ресурса и приглашаем всех желающих протестировать его — beta.javarush.ru

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

Пробуйте и делитесь впечатлениями с нашими специалистами по адресу — beta@javarush.ru
  • ,

JavaRush 2.0: анонс и ответы на вопросы

Друзья, вчера мы опубликовали «инсайдерский» видеоролик с анонсом новой версии курса. Кто его еще не смотрел — смотрите ниже =)



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

1. Будет ли у «старых» пользователей доступ к новому сайту?

Конечно! После релиза у нас будет только один сайт JavaRush, новый. Соответственно, все будут учиться на нём.

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

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

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

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

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

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

Тем более новых функций и возможностей будет ещё больше. В ролик мы включили только самое основное, чтобы подготовить вас к сюрпризу ещё до Нового года. Вы скоро всё узнаете и попробуете =)

4. Что будет с прогрессом? Сохранится ли мой уровень в новой версии курса?

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

5. То, что вы показали в видеоролике — это все новые функции JavaRush 2.0?

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

6. Когда выйдет JavaRush 2.0?

Релиз запланирован на январь 2017. Следите за новостями и не прекращайте учиться программировать на JavaRush)
  • ,

Акция от JavaRush

Акция на JavaRush

АКЦИЯ!
Дорогие друзья! Спешим поделиться с вами радостной новостью: с 13.12 до 23.12 каждый из вас может приобрести Премиум аккаунт JavaRush не за $200, а за $100 — javarush.ru/sale.jsp

ВНИМАНИЕ!
Вы можете приобрести Премиум аккаунт даже в том случае, если вы только начали заниматься на JavaRush и еще не прошли первые 10 уровней.

Поэтому, если вам нравится проект и вы хотите получить от него максимальную отдачу за минимальную стоимость, воспользуйтесь текущим предложением — javarush.ru/sale.jsp
  • ,

Онлайн-стажировка: зимний набор

Внимание!!! Кому на почту не пришло письмо с приглашением на онлайн-стажировку, или кто не может добавиться в Slack — напишите мне в личном сообщении

Внимание!!! Набор на зимнюю онлайн стажировку закончен.
Ориентировочно следующий набор начнется в феврале 2017 года.


Good News, Everyone!
С радостью сообщаем вам, что начался очередной набор на онлайн стажировку!

С сегодняшнего для набором на стажировку буду заниматься я (silent) вместо Fry.

У вас есть уникальная возможность получить опыт в работе с такими технологиями: Git, Spring, Spring MVC, Spring Security, Hibernate, JPA, Junit, JSP, JSTL, ORM, REST, Bootstrap, AJAX и jQuery.
Конечно, за 12 недель слишком глубоко все это не выучить, но, во-первых, вы сможете указать эти технологии в своем резюме, а во-вторых, очень вероятно, что за эти 12 недель вы узнаете о программировании больше, чем 5 лет универа. Выбор за вами.

Записывайтесь, только если сможете уделять обучению 6-8 часов в неделю. Отзывы предыдущих участников можно почитать тут.

Условия участия:
У вас есть подписка Internship, Mentor или Premium Project
Ваш уровень на JavaRush 30 или выше
Вы выполнили тестовое задание

Если ваш уровень ниже 30-го, но хотя бы 25+, вы можете попробовать дойти до 30-го уровня. Набор на онлайн-стажировку будет продолжаться до 25 ноября, так что месяц у вас есть.

Если у вас нет подписки Internship/Mentor, то, возможно, самое время ее купить или проапгрейтить, если у вас уже есть другая Premium-подписка.

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

Онлайн стажировка – это отличный способ получить практический опыт (за ваши деньги).

Где можно записаться:

Оставьте свои контактные данные в разделе «МОЯ СТРАНИЦА, Реальный проект». Так же вам надо прислать ссылку на выполненное тестовое задание.

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

Следующая стажировка планируется через 3 месяца – не справились с тестовым заданием в этот раз – значит справитесь в следующий. Лучше день потерять, потом за пять минут долететь.

Участвовать в онлайн-стажировке можно только один раз.

Сроки:
Стажировка длится 12 недель.
Набор открыт до 25 ноября, старт самой стажировки – 1 декабря.
После 25 ноября заявки приниматься не будут – будете ждать следующей стажировки (март 2017 года).

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

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

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

Формат занятий
В начале каждой недели вы будете получать видеозапись урока (длиной 2-3 часа!), на которой разбирается и объясняется очередная технология, а также дается задание на дом, которое вы должны сделать за неделю. Задания средней сложности. Если в первый день вы во всем разобрались, то сделайте его за 1-2 дня. Если сразу не поняли, то в неделю должны вложиться.

Правильное решение
Через неделю куратор стажировки выкладывает свое решение, и вы можете посмотреть/разобрать его, независимо от того, заработало у вас ваше решение или нет.
Это очень эффективный подход, т.к. разбирать решения опытных разработчиков может быть на порядок полезнее, чем сделать свое кое-как. Особенно, если вы только что днями ломали голову, ища способ все сделать хорошо, быстро и красиво.

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

Процесс регистрации на стажировку
(Моя Страница -> Реальный проект) далее скачиваете задание.
Решаете, заполняете все формы, нажимаете Сохранить и потом Зарегистрироваться.

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

Стадии развития программиста

Разработчик инди-игр Эрик Райдман (Erik Rydeman) определил список типичных стадий развития программиста.

эволюция программиста
  • Копипастер/совсем зеленый новичок: Старается соединить вместе примеры кода, которые он нашёл онлайн. Имеет самые смутные представления о том, что и как работает.
  • Независимый новичок: Узревший матрицу! На самом деле, он узрел её краем одного глаза, но пока не в курсе и пребывает в искреннем заблуждении, думая, что познал силу и теперь дело за малым (хе-хе). Может писать простой и запутанный код, не подглядывая в примеры. Очень радуется, когда результаты его труда работают, именно так, как предполагалось.
  • Присматривающийся к шаблонам проектирования. Он уже познал синтакис своего первого языка, и теперь присматривается к лучшим практикам. Он начинает изучать шаблоны проектирования, и всесилие, которое снизошло на него на предыдущем этапе, растворяется, как осенний туман. Перед нами снова безнадежно зеленый и вечно сомневающийся новичок...
  • Энтузиаст шаблонов проектирования. Его сознание живет идеей “идеального кода”. Энтузиаст старается структурировать собственный код так, чтобы он был близок к недостижимому идеалу и максимально вписывался в существующие шаблоны. Теперь с написанным им кодом работать куда приятнее.
  • Архитектурный СверхФанатик: Это случается с каждым. Но некоторые программисты углубляются в лучшие практики так рьяно, что готовы отстаивать их с рвением, которому позавидуют даже религиозные фанатики со стажем. И, как и последние, они не успокаиваются, пока все вокруг не примут их точку зрения или покинут их поле зрения. Порой на этом этапе снижается продуктивность, а всё потому, что принимаются неверные решения (слишком много доверия теории, не подтвержденного практикой).
  • Опытный архитектор. Накопленный опыт начинает давать плоды. «Архитектор» на уровне чутья знает, что происходит на самом деле, и что с этим всем делать. На этом этапе программист начинает отходить от строгих догм, а главной его фразой становится “it depends” («всяко бывает»). Сложные решения — более не его фетиш.
  • Аскет-минималист. Вопрос: какой способ структурировать код самый лучший? Ответ аскета: простейший из всех возможных. Инженерные теоретические изыски теперь интересуют его много меньше практического результата, а найти решение, которое окажется хорошим, и сделать это с первой попытки — вполне реально: помогает опыт аскета.

А на каком этапе находитесь вы?

Самый красивый код, который вы когда-либо писали. Romantic edition.

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



Но один паренёк, пожелавший остаться неизвестным, рассказал вот такую историю:
В своем классе я — один из немногих, кто прилично знает программирование и любит кодить. Со мной учится одна девчонка, она просто потрясающая… Я серьезно на неё запал, и был просто вне себя от радости, когда попросила меня помочь разобраться с программированием. Недолго думая, я склепал для неё такую вот программку:
#include<stdio.h>
int main()
{
    int i=3;
    int arr[]={85,3,73};
    while(i--)
        printf("%c ",arr[i]);
    return 0;
}


Уже догадались что она выводит? Не буду томить (вдруг, вы не знаете Си), вот окно консоли:



Наконец-то я смог своим кодом выразить свои чувства!

А у вас есть образец вашего кода, который вы считаете красивым? В любом из возможных смыслов. Делитесь, будем рады увидеть его=).
  • ,

Java Magazine за сентябрь/октябрь: интернет вещей и множественное наследование в Java

Java Magazine сентябрь, октябрь
Всем, кто следит за миром Java и… читает по-английски, сообщаем: вышел новый выпуск журнала Java Magazine за сентябрь/октябрь. Его можно загрузить в формате PDF или не заморачиваться и читать online-версию. Единственное условие — нужно оформить бесплатную подписку на сайте.

Осенний Java Magazine 2016 года посвящен интернету вещей и гаджетам. Вы узнаете, как управлять CNC-роутером (это такое устройство для выпиливания разнообразных штуковин из дерева или пластика) с одноплатного компьютера Raspberry Pi и о том, каким образом на плате Intel Galileo Gen 2 (она Arduino-совместима) происходит взаимодействие сенсоров.

Также интересна статья о языке Fantom (слышали о таком?) и обзор книги «Java Performance Companion».

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

Эта тема вполне может быть интересной тем, кто дошел до 12 уровня JavaRush или выше.

30 минут кодинга: Дженнифер и её 180 сайтов

Программировать каждый день хотя бы по полчаса в день — такой совет дают всем начинающим (и не только) разработчикам их более опытные коллеги. Это непросто, но сформировавшаяся привычка дорогого стоит.

Мы на JavaRush солидарны с этими специалистами, поэтому у нас так много задач. А как делают другие?



Вот, например, Дженнифер Дивалт решила научится программировать и поставила себе цель: писать по маленькому сайту каждый день в течение 180 дней. При этом у девушки было гуманитарное образование и никакого опыта в подобных вещах. Тем не менее, каждый день Дженнифер шла к своей цели, ставя перед собой новые задачи. В качестве советчиков у неё были друзья и верный Stack Overflow.

Самый первый сайт оказался «домом» для всех остальных. Поначалу проекты были совсем простенькие и состояли только из HTML и CSS. Довольно быстро появились вкрапления Javascript, а через какое-то время девушка начала писать на Ruby on Rails. Среди её работ появились игры, калькулятор, часы, мессенджеры, рисовалки…
Она осуществила свою мечту, подойдя к процессу творчески. Возможно, маленькие проекты каждый день — это ваш путь?

Посмотреть, что получилось у Дженнифер: jenniferdewalt.com/index.html