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

Добро пожаловать

Ресурс, посвященный проекту JavaRush.

ПО всем вопросам можно писать на support{собака}javarush.ru.

Обсуждение задач
UPD: Вся активность этого блога переехала на help.javarush.ru. Все вопросы по задачам задавайте там.
Перед тем, как создавать топик или комментарий, прочитайте это.

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

Отзывы — не проходите мимо. Тут вы можете оставить свои отзывы о проекте JavaRush.

Помощь по IntelliJ Idea — тут размещены разнообразные подсказки, видео и ссылки по работе с лучшей IDE для работы с Java.

ЧАВО — самые часто задаваемые вопросы и ответы на них.

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

Инструкции по работе с JavaRush — тут вы узнаете, как правильно пользоваться обучающим курсом, как эффективнее учиться, как правильно задавать вопросы или искать самим на них ответы…

P.S. Еще создана тема для формирования вопросов для Faq по проекту. Присоединяйтесь к формированию вопросов.
  • ,

Новогодняя Акция на JavaRush!

Друзья! Спешим поделиться радостной новостью: с 8 по 22 декабря вы можете приобрести годовую подписку на JavaRush за полцены.

Подробности на сайте — javarush.ru/s/sale-info

Акция на JavaRush
Поторопитесь! 22 декабря цены снова станут обычными.

P.S.: Лучшие студенты получат дополнительную персональную скидку.
  • ,

Вакансия: Front-end Developer для проекта JavaRush!

Ты разговариваешь на HTML? Видишь сны с подключенными CSS? Можешь добавить интерактивности в стройную картину сайтов, используя JavaScript? Занимаешься этим несколько лет на фрилансе или аутсорсинговой компании и хочешь чего-то другого?


У нас есть отличный проект для тебя! Мы — небольшая компания, выпускаем очень классный веб-продукт, и хотим найти специалиста по верстке, который способен сделать его еще лучше!

Мы хотим, чтобы у тебя был:

  • Опыт работы в Frontend: от 2 лет;
  • глубокие знания CSS3, HTML5;
  • опыт работы с адаптивным дизайном;
  • прочные знания JavaScript;
  • Angular 2(4) — начальный уровень;
  • опыт работы с Bootstrap 3/4;
  • знание Git;
  • опыт работы с AJAX.

Будут плюсом:

  • Знания jQuery;
  • опыт работы с Illustrator;
  • умение мыслить креативно и создавать темплиты/дизайн на свое усмотрение.

Твои обязанности:

  • Верстка страниц и шаблонов на сайте Javarush;
  • создание и верстка новых модулей в проекте;
  • верстка landing pages;
  • работа со стилями.

Условия работы:

  • Работа в офисе (удобное расположение офиса — ст.м. Лыбедская);
  • Оплачиваемый отпуск (24 календарных дня) и оплачиваемые больничные;
  • Дружная команда профессионалов;
  • Возможность профессионального и карьерного роста;
  • Офис со всеми удобствами (зона отдыха, библиотека, кухня, бесплатный чай, кофе, фрукты и печенье);
  • Тимбилдинги и корпоративы за счет компании;
  • Возможность иногда работать из дому.

Интересно? Присылай резюме на почту: hr@javarush.ru

Вакансия: QA Engineer для проекта JavaRush!

JavaRush is looking for a QA Engineer in Kiev to join our growing team and get great opportunities to grow professionally.

Requirements:
  • 1+ year of testing experience
  • Web applications testing experience
  • Creating documents for testing (bug reports, test cases, check lists) experience
  • Strong software testing skills
  • Basic understanding of MySQL
  • Ability to work in a team, hardworking habits, motivation to grow professionally
  • Excellent communication skills
  • Intermediate English language knowledge

Responsibilities:
  • Manual Web UI Testing
  • Creating bug reports and monitoring their life cycle
  • Writing test cases
  • Functional, regression and cross-browser testing
  • Test java tasks
  • Email/Support end-users

Desired Skills and Experience:
  • Strong knowledge of QA procedures and methodology
  • Knowledge of Agile SCRUM process and how it pertains to QA life cycle
  • Automated QA Tools skills
  • Selenium / Java Framework
  • Knowledge of HTML, CSS, JQuery, HTTP, Java, JavaScript, XML and AJAX.
  • Knowledge of databases, SQL structures and writing complex queries
  • Able to work independently without significant manager supervision

We offer:
  • Challenging projects and tasks, cutting edge technologies
  • Paid vacation, paid sick leave
  • Insurance
  • Convenient office location (m. Lybidska)
  • Flexible home/office work schedule
  • Young and friendly team
  • Great opportunities for professional and career growth
  • Comfortable and modern office
  • Lounge room and delicious cakes

To apply for this opportunity, please send your CV, a cover letter and salary expectations to hr@javarush.ru

Please also note: CVs emailed together with samples of test documents (test cases, check lists or bug reports) written by you will be highly considered.
  • ,

Курс "Android Basic" от Google на русском языке

Предлагаем вашему вниманию курс «Разработка под Android для начинающих», созданный специалистами Google. (создателями Android и всего хорошего в мире ИТ) для платформы Udacity. По многочисленным просьбам студентов JavaRush мы перевели его на русский язык и оформили в виде квеста. Теперь он доступен абсолютно всем желающим изучить основы программирования для мобильных систем — javarush.ru/quests/QUEST_GOOGLE_ANDROID

курс Google Android

Сомневаетесь, что Android — весьма перспективная ветка программирования? А вот мы в этом уверены. И вот почему:

  • Около 90% пользователей смартфонов обладают устройствами на ОС Android
  • Android создан на базе Linux и собственной реализации виртуальной машины Java — проверенных и постоянно развивающихся технологий;
  • Android — операционная система не только для смартфонов и планшетов, но также телевизоров, фотоаппаратов, плееров, игровых консолей и даже электрочайников (и не только)!
  • Любой желающий может создать и поместить своё приложение в Play Store — официальный магазин для Android-устройств, если оно соответствует своду несложных правил и стандартов;
  • Порог вхождения в программирование под Android невысок. Особенно для Java-программистов.

Присоединяйтесь к курсу «Разработка под Android для начинающих» на JavaRush: Вы изучите основы Android и программирования на Java, и в процессе изучения создадите два простых, но вполне мощных Android-приложения!
  • ,

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

Набор на летнюю стажировку 2017 года окончен. Начало стажировки — завтра, 06.07.2017

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

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

Набором на стажировку буду заниматься я (silent).
javarush.ru/users/717740

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

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

Условия участия:
1) Ваш уровень на JavaRush 35 или выше
2) У Вас есть (или была, но закончилась меньше года назад) годовая подписка Internship, Internship+, Mentor или Premium Project. Или у Вас есть активная подписка PREMIUM PRO.
3) Вы выполнили тестовое задание

Если Ваш уровень ниже 35-го, но хотя бы 30+, Вы можете попробовать дойти до 35-го уровня. Набор на онлайн-стажировку будет продолжаться до до 5 июля включительно (до 14:00 по МСК), так что 3 недели у Вас есть.

В новом JavaRush механизм апгрейда подписок не предусмотрен, поэтому если Ваша подписка не предусматривает участие в стажировке, а участвовать Вы хотите, Вам нужно обзавестись подпиской PREMIUM PRO. Если раньше участии в стажировке было возможно лишь с годовой подпиской (Internship, Internship plus и пр.), то сейчас Вы можете оплачивать стажировку помесячно подпиской PREMIUM PRO. Оплату нужно вносить каждый месяц начиная с месяца набора (в данном случае — это июнь) и заканчивая последним месяцем стажировки — сентябрь. Итого выходит 4 месяца оплаты подписки PREMIUM PRO.

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

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

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

Оставьте свои контактные данные в разделе «Стажировка» -> «Отправить заявку». Так же Вам надо прислать ссылку на выполненное тестовое задание. Пример:
Заявка на стажировку

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

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

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

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

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

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

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

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

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

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

Процесс регистрации на стажировку
(«Стажировка» -> «Отправить заявку») далее скачиваете задание.
Решаете, заполняете все формы, нажимаете «Отправить заявку».
После того, как Вы отправили заявку на стажировку, на карте квестов (https://javarush.ru/quests) статус стажировки будет «Проходится»:
Вы отправили заявку на стажировку
После этого я рассматриваю Вашу заявку.
1. Если у Вас нет подписки, которая дает право проходить стажировку — Вам на e-mail придет письмо об этом.
2. Если у меня будут замечания по Вашему решению — Вам на e-mail придет письмо с моими замечаниями.
3. Если все хорошо — я принимаю Вас на стажировку. Указывайте правильный почтовый адрес, так как Вам на почту придет письмо с дальнейшими инструкциями.

Для тех, кто продолжает пользоваться сайтом JavaRush 1.0, Вы можете подать заявку как через старый сайт, так и через новый (требуемый уровень для участия — 35, а не 30).

Если будут вопросы по тестовому, задавайте в этом топике.

Заявки на стажировку будут рассматриваются 2-3 раза в неделю в зависимости от количества заявок.
  • ,

На JavaRush появился новый квест — Harvard CS50!

Поехали учиться в Гарвард? Или, постойте, никуда ехать-лететь-идти не нужно! И платить за обучение не нужно, просто переходите сюда и учитесь!

CS50

Спешим сообщить, что полный перевод гарвардского курса по основам программирования CS50 завершён и выложен на JavaRush. По ссылке вы найдете структурированные по неделям видеолекции, дополнительные материалы, задания и пояснения к заданиям. Неделя обучения (уровень) состоит из 1-2 видеолекций профессора Малана, дополнительных текстовых материалов (для повторения и расширения услышанного на лекциях), 1-3 практических заданий с пояснением и разбором, а также ссылок на код и учебные ресурсы.

Курс рассчитан в первую очередь на новичков, но он будет интересен и тем, кто уже работает в ИТ.

Что изучают на CS50


  • Основы компьютерных наук и программирования. Системы счисления, работа с командной строкой в Linux, циклы, условные переходы и прочие радости.
  • Концепции алгоритмов и алгоритмичности мышления. Вы узнаете о том, какие задачи можно решать с помощью программирования и каким образом. О бинарном поиске, простом по сути, но очень эффективном и требующем тщательности в реализации, Дэвид Малан расскажет сходу, прямо на нулевой лекции. И попробуйте потом забыть сцену с разрывом телефонного справочника, а вместе с ней — и полученные знания! Вообще, курс охватывает все основные алгоритмы, которые нужно знать и понимать «айтишникам».
  • Концепции абстракции, структуры данных, инкапсуляции, управления памятью. Основы компьютерной безопасности. Процесс разработки ПО и веб-разработка.
  • Основы языка программирования C и визуального языка Scratch. Собственно, все основные примеры и задания студенты делают на языке C.
  • Основы баз данных и SQL.
  • Веб-разработка: основы CSS, HTML, JavaScript и PHP. Естественно, только самые азы.
  • Основы подготовки презентации проектов по программированию.

… Но самое главное, это не то, что учат на CS50 (материалов по теме в интернете полно!), а как учат. Лекции CS50 — одни из самых увлекательных и ярких в истории высшего образования.
  • ,

Update JavaRush

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

JavaRush update

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

  1. На JavaRush появился новый квестHarvard CS50. Многие из вас уже видели переводы видеолекций гарвардского курса по основам программирования CS50 на нашем сайте. Теперь CS50 на русском языке доступен на JavaRush в виде отдельного квеста (с видео, текстовыми лекциями, заданиями, подсказками к заданиям, слайдами из лекций, кодом из лекции и разными дополнительными материалами).
  2. Улучшена светлая тема JavaRush с учётом пожеланий пользователей.
  3. Улучшены и проверены условия или механизм проверки таких задач: task2508, task0316, task3310(10), 2712(09), task3608, task1215, task1531, task0301, task2407, task1605, task3113, task3801, task3707(5), task2209, task1533, task2207, task3913(1), task2025, task1411, task3702(3), task0712, task0507, task1003, task3110(15)
  4. В WebIDE добавлена поддержка светлой темы.
  5. Добавлена возможность переименования файлов в WebIDE.
  6. Исправлено отображение аватарок в старых браузерах.
  7. Улучшены шрифты на сайте.
  8. Восстановлена работоспособность сайта у пользователей с ограниченным доступам к «Вконтакте».
  9. Исправлено открытие файла Solution при выгрузке новой задачи в Плагине JavaRush.
  10. Добавлена поддержка переноса строки в «Диалогах».
  • ,

Update JavaRush

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



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

  1. Ссылки на лекции, уровни и квесты стали кликабельными.

  2. Когда вы приобретаете подписку или происходит автопродление вашей текущей подписки, на ваш email будет отправлено уведомление.

  3. Сообщения помечаются как прочитанные после кликов по ним.

  4. Плагин JavaRush полностью поддерживает новую версию IntelliJ IDEA 2017.

  5. Плагин был переключен с протокола http на защищенный https.

  6. Добавлен поиск задачи по её идентификатору.

  7. Улучшены и проверены условия или механизм проверки таких задач: task3513(8), task3310(10), task3310(15), task1620, task2401, task0108, task3209, task2909(13), task2312, task1519, task2025, task3209(2), task1822, task3504, task0517, task3003, task2508, task3710, task0718, task3105, task1410, task0711, task2712, task2712(01), task1903, task0526, task0134, task3101, task2025, task2909, task0306, task2712(16).

  8. Усовершенствована функция Continued Education (эта функция позволяет сохранять решения пользователей с подпиской Premium Pro на сервере JavaRush). Теперь Continued Education поддерживает сохранение бинарных файлов из плагина.

  9. Исправлено начальное количество черной материи для новых пользователей.

  10. Реализована автоматическая прокрутка окна, в котором открывается задание на набор текста.

  11. Также мы подняли минимальный уровень участия в онлайн стажировке с 30 до 35, поскольку на старших уровнях JavaRush есть материал, который облегчит вам прохождение стажировки и значительно повысит пользу от неё.

  12. А также:
    • Улучшена главная страница JavaRush.
    • Улучшен механизм изменения аватарки пользователя.
    • Исправлено отображение LinkedIn в списке привязанных соцсетей.
    • Возвращен список приглашенных пользователей.
    • Исправлено отображение комментариев с очень длинными словами.
    • Убрано слово «Требования» в условиях заданий по набору текстов и просмотру видеороликов.
    • Исправлены тексты сообщений об ошибках в плагине и WebIDE.
  • ,

Помогите сделать 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. Уведомления в плагине стали более информативными.