JavaRush/Java блог/Онлайн-стажировка /Осенняя стажировка JavaRush: набор уже идет!
Dr-John Zoidberg
41 уровень

Осенняя стажировка JavaRush: набор уже идет!

Статья из группы Онлайн-стажировка
участников
Если вы уже достигли 35-го уровня JavaRush или находитесь очень близко к этому рубежу, самое время попробовать поступить на осеннюю онлайн-стажировку JavaRush! Не зря в большинстве стран учебный год начинается именно осенью. Это очень благоприятное время для усвоения больших объемов знаний. Осенняя стажировка JavaRush: набор уже идет! - 1Набор на стажировку стартует 3-го сентября 2019 года и продлится вплоть до 24-го сентября. За это время нужно будет сделать тестовое задание. Так что если вы ещё не успели дойти до 35-го уровня — поднажмите, время ещё есть. Чтобы подать заявку и получить тестовое задание, нужно во время набора перейти в раздел стажировки и нажать на кнопку “Подать заявку”. Учёба на онлайн-стажировке начнётся 26-го сентября и продлится три месяца. Ниже — ответы на часто задаваемые вопросы об онлайн-стажировке. Если после прочтения вам ещё есть, что спросить, пишите вопросы в комментарии. Удачи в поступлении!

Что дает стажировка?

Стажировка дает уникальную возможность получить реальный опыт в работе с технологиями, которые требуются для работы Java Junior, но их непросто, а некоторые — и вовсе невозможно освоить, обучаясь самостоятельно:
  • Spring,
  • Spring MVC,
  • Spring Security,
  • Hibernate,
  • JPA,
  • JSP,
  • JSTL,
  • ORM,
  • REST,
  • Bootstrap,
  • AJAX,
  • jQuery,
  • Git,
  • Junit.
Разумеется, за 12 недель стажировки вы не успеете изучить эти весьма серьезные технологии досконально. Тем не менее, вы получите представление о том, как их используют в реальных проектах и сможете законно упомянуть их в своем резюме.

Сколько времени потребуется на стажировку?

Записывайтесь только если сможете уделять обучению не меньше 6-8 часов в неделю.

Каковы условия участия?

  • уровень на JavaRush 35 или выше;
  • у вас есть (или была, но закончилась меньше года назад) годовая подписка Internship, Internship+, Mentor или Premium Project. Также подойдёт активная подписка PREMIUM PRO;
  • вы осилили тестовое задание, и получили подтверждение на почту с дальнейшими инструкциями.
Если вы уже дошли до 30-го уровня, но до 35-го ещё не добрались, «качайтесь» быстрее! Времени достаточно: набор на онлайн-стажировку продолжается до 24-го сентября включительно (до 14:00 по МСК).

Могу ли я проапгрейдить свою Premium-подписку до Premium Pro?

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

Я сделал тестовое задание. Что дальше?

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

Я не могу сделать тестовое задание. Могу ли я всё равно поучаствовать в стажировке?

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

Когда будет следующая стажировка?

Стажировки JavaRush проходят 4 раза в год, раз в сезон. Ближайшая стажировка стартует в конце сентября 2019 года, следующая — ориентировочно в январе 2020 года.

Я уже прошёл стажировку/начал, но не закончил стажировку. Хотел бы пройти её ещё раз. Так можно?

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

Сколько длится стажировка?

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

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

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

Как будут проходить занятия?

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

Как я буду получать отзывы и обратную связь?

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

Процесс регистрации на стажировку

  1. Заходите в раздел «Стажировка» -> «Отправить заявку».
  2. Загружаете задание.
  3. Решаете, заполняете все формы (для подачи заявки на стажировку желательно использовать почту google), нажимаете «Отправить заявку».
  4. После того, как вы отправили заявку на стажировку, на карте квестов (https://javarush.com/) статус стажировки изменится на «Проходится: вы отправили заявку на стажировку».
  5. Экзаменатор рассматривает вашу заявку. Возможный исход:
    • Если у вас нет подписки, которая дает право проходить стажировку, вам на e-mail придет письмо об этом.
    • Если не всё гладко, на e-mail придет письмо с замечаниями экзаменатора.
    • Если все хорошо, вас примут на стажировку. Указывайте правильный почтовый адрес, так как вам на почту придет письмо с дальнейшими инструкциями.
Если будут вопросы по тестовому, задавайте их в этом топике или в чате Онлайн-стажировка. Если есть индивидуальный вопрос - его можно написать на почту internship@javarush.co. Заявки на стажировку будут рассматриваться 2-3 раза в неделю в зависимости от количества заявок.
Комментарии (31)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Roman Pryshchepa Java Developer Expert
25 сентября 2019, 13:43
Текущий набор на стажировку окончен. Следующий набор стартует ориентировочно в декабре-январе. Следите за публикациями в группе.
Dzmitry Huletski
Уровень 35
21 сентября 2019, 19:20
В тот момент, когда по сценарию должно было произойти вот что "В браузере откроется стартовая страница, на которой ты увидишь готовый интерфейс приложения", на самом деле случается это: Умом понимаю, что на стажировку мне пока рано, но может кто-нибудь опытный сможет подсказать, что тут вообще происходит, в какую сторону копать и что почитать? Разобраться-то хочется. Но слишком много неожиданного текста сразу.
Ivan
Уровень 41
23 сентября 2019, 06:09
Начать можно с этого А так же очень рекомендую посмотреть, и лучше даже одновременно повторять то что делают в этих видео эту ссылку давали ниже, там как раз рассказывается по сути история как пришли к spring boot
Александр
Уровень 39
20 сентября 2019, 12:57
И еще вопрос, github ругается: Known moderate severity security vulnerability detected in com.fasterxml.jackson.core:jackson-databind >= 2.0.0, < 2.9.9 defined in pom.xml. You have automated security fixes enabled, so we are attempting to create a pull request to update the vulnerable dependency. Это что значит?
Александр
Уровень 39
20 сентября 2019, 12:46
Вопрос: мой проект все тесты по отдельности проходит, но когда тесты запускаешь один за одним - происходит изменение базы данных в тесте DeleteShipTest и соответсвенно некоторые тесты getallTest не проходят - потому что значение expected содержит корабль, который уже был удален в предыдущем тесте. Это нормально? или все таки какой-то баг??
Александр
Уровень 39
20 сентября 2019, 12:54
В общем, если запускать тесты в последовательности GetAllTest, GetCountTest, GetShipTest, CreateShipTest, DeleteShipTest, UpdateShipTest - то все тесты проходят, а если сначала CreateShipTest, DeleteShipTest - то тесты GetAllTest, GetCountTest соответсвенно не проходят..
Александр
Уровень 35
18 сентября 2019, 05:10
Привет всем. Я правильно понимаю, что для того что бы работал hibernate нужно создавать файл properties? или нужно добавить код в AppConfig? Так как в конфиге уже вижу метод:
private Properties additionalProperties() {
        Properties properties = new Properties();
        properties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect");

        return properties;
    }
Но как я понима этого не достаточно... Если есть материалы на эту тему, прошу скинуть, я нашел на javarush вот эту статью: https://javarush.com/groups/posts/2251-znakomstvo-s-maven-spring-mysql-hibernate-i-pervoe-crud-prilozhenie-chastjh-3 Тут описывается процесс подключения хибернейта. Но боюсь не начудить с проектом меняя конфиги...
S3R3N1TY Java Developer Expert
18 сентября 2019, 10:45
Привет, если вопрос про тестовое задание стажировки, то там уже подключена зависимость Hibernate в pom файле. И в AppConfig уже все настроено. Нужно реализовать бизнес логику.
Александр
Уровень 35
18 сентября 2019, 11:49
Понял, спасибо за информацию, дело в том что я реализовал отображение списка кораблей, но они не появляются. Ранее делал круд проекты и прикручивал хибернейт через application.properties. При этом и в пом файле и в конфиге тоже были методы как в тестовом. Вот и начал рыть что не так...
Анна Арутюнян
Уровень 36
16 сентября 2019, 22:01
Помогите, пожалуйста! При попытке запустить программу выдает ошибку: 17-Sep-2019 00:13:16.824 SEVERE [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file 17-Sep-2019 00:13:16.828 SEVERE [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors [2019-09-17 12:13:17,220] Artifact cosmoport:war exploded: Error during artifact deployment. See server log for details. А также в логах такая ошибка: Could not load JDBC driver class
Dzmitry Huletski
Уровень 35
20 сентября 2019, 09:29
У меня в точности то же самое сегодня. Не разобрались ещё, как с этим быть?
Анна Арутюнян
Уровень 36
20 сентября 2019, 16:23
\TomCat\apache-tomcat-8.5.45\lib \template\space\target\cosmoport-1.0-SNAPSHOT\WEB-INF\lib В эти папки добавила файл ojbc6.jar не помогло
Анна Арутюнян
Уровень 36
20 сентября 2019, 21:00
скачала Mysql-connector-java и jaxb-api, сработало
Dzmitry Huletski
Уровень 35
21 сентября 2019, 18:13
Спасибо, поставил эти библиотеки, правда, в моем случае не помогло
Анна Арутюнян
Уровень 36
21 сентября 2019, 19:12
посмотрите в CATALINA_BASE в папке logs какие ошибки ишет. У меня они были в Localhost.
Lein Backend Developer в ЛАНИТ
15 сентября 2019, 17:28
Привет, третий день борюсь с ошибкой java.lang.NumberFormatException: For input string: "MERCHANT", в сетере учла приход параметра как String, ошибка вылетает при обращении в репозиторий и обработке ShipType. К маппингу, обработке ошибок вопросов нет. Может кто сталкивался, решения пока не нашла
Кирилл
Уровень 37
15 сентября 2019, 17:45
У меня была похожая проблема. Помогла аннотация @Enumerated(EnumType.STRING) над полем ShipType. И в сеттере так же стоит ShipType
Lein Backend Developer в ЛАНИТ
16 сентября 2019, 08:13
спасибо, помогло!
Ivan
Уровень 41
10 сентября 2019, 14:09
Добрый день! Я взял тестовое задание, знакомлюсь с документацией. В 4м пункте написано следующее: 4. Установить MySQL сервер. Логин и пароль root. Порт 3306. Залогиниться и выполнить скрипт init.sql, который ты найдешь в корне проекта. Но не написано какой версии должен быть MySQL. Я правильно понимаю что могу установить любую, и скрипт который нужно потом запустить, в любой из версий отработает одинаково успешно?
FedzeeoR Java Developer в Московский Кредитный
10 сентября 2019, 15:49
В принципе последнюю качай, чтобы в комплекте и workbench был и далее через него всего сделай, дабы не заморачиваться с этим и не терять время.
S3R3N1TY Java Developer Expert
10 сентября 2019, 16:04
Привет, я установил последнюю версию MySql. Скрипт выполнил в идее, поставив диалект MySql. Там же в идее можно просмотреть таблицы и базу данных.
Ivan
Уровень 41
12 сентября 2019, 08:58
В общем как мне кажется немного странно что не указана база данных, например в классе AppConfig я вижу такое определение диалекта:
private Properties additionalProperties() {
        Properties properties = new Properties();
        properties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect");

        return properties;
    }
тут четко видно что использовать нужно MySQL 5*, скорее всего при реализации тут могут возникнуть проблемы. однако очень странно, при этом зависимость в pom.xml такая
<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.15</version>
</dependency>
И у меня еще вопрос, мы можем еще добавлять зависимости к проекту?
Давид
Уровень 41
12 сентября 2019, 18:41
У меня с восьмой MySQL всё работало. Зависимости добавлять вроде нигде не запрещается. Я добавлял одну и прошёл.
Roman Pryshchepa Java Developer Expert
3 сентября 2019, 07:16
Начат набор на стажировку!
Евгений Enterprise Java Developer Expert
20 августа 2019, 21:23
Я правильно понимаю, что если нет подписки Premium PRO, то тестовое задание можно сделать, и если всё хорошо, то просто оплатить подписку до начала стажировки? Просто не хочется просто так покупать подписку , при действующей обычной.
Zakir Ayubov
Уровень 35
28 августа 2019, 10:41
Ты можешь скачать задание, но когда отправляешь на проверку, то у тебя должны быть подписка PREMIUM PRO