• ,

Онлайн-стажировка: летний набор 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 раза в неделю в зависимости от количества заявок.

107 комментариев

EleNikIvi
Подскажите, пожалуйста, изменилось ли тестовое задание с прошлого раза?
silent
Не изменилось. Но для того, что бы зарегистрироваться на стажировку, Вам нужно в любом случае нажать на кнопку «Скачать задание»
Mr_Tuke
  • Mr_Tuke
  • 0
  • Комментарий отредактирован 2017-06-16 13:59:18 пользователем Mr_Tuke
Не могу скачать задание, пишет "Неизвестная ошибка, дополнительной информации нет".
silent
Исправлено, пробуйте скачать задание
Mr_Tuke
Спасибо, сработало.
pro_moscow
Для старой версии JavaRush тоже 35 уровень? Фразу
Для тех, кто продолжает пользоваться сайтом JavaRush 1.0, Вы можете подать заявку как через старый сайт, так и через новый (требуемый уровень для участия — 35, а не 30).
можно понять двояко.
silent
да, для старой и новой версии требуется уровень 35 и выше
pro_moscow
Если я прошёл на старом до 35 уровня, но у меня закончилась подписка, я могу подать заявку через новый, так? Я же не могу продлить старую подписку, чтобы подать через старый…
silent
Если Вы прошли на старом сайте до 35 уровня — подаете через старый сайт. Через новый сайт Вы не сможете подать заявку не имея 35-го уровня на новом сайте, так как базы после обновления JavaRush до 2.0 не синхронизировались и не будут синхронизироваться.
Старая подписка была годовая?
pro_moscow
  • pro_moscow
  • 0
  • Комментарий отредактирован 2017-06-16 15:36:49 пользователем pro_moscow
Старая подписка была годовая и заканчивается 24 июня. Я планирую добраться до 35 уровня до 24 июня. Но подать заявление я планирую ближе к 5 июля (надо же ещё сделать тестовое задание). Как быть?
silent
Если старая подписка была годовая (Internship, Internship+, Mentor или Premium Project) — у Вас есть право участвовать в стажировке в течении года после окончания подписки, то есть наборы: лето 2017, осень 2017, зима 2018, весна 2018.

То есть можете 3-4 июля подавать заявку на проверку через старый сайт, и если с тестовым справитесь — попадете на текущую стажировку, а если не справитесь, или не успеете подать заявку — у Вас в запасе еще 3 набора на стажировки
pro_moscow
То есть, правильно ли я понял, что для меня даже при неактивной подписке будет ещё год доступна кнопка «Участвовать в стажировке»? С какого момента идёт годовой отсчёт? До 30 уровня я дополз аккурат перед окончанием весеннего набора.
silent
Да, правильно.
Как на старом сайте реализована логика не скажу, но даже если кнопка будет недоступна — напишете в саппорт, и будете зарегистрированы на участие в стажировке.
Для старых подписок отчет идет с момента окончания годовой подписки.
pro_moscow
Если старая подписка была годовая (Internship, Internship+, Mentor или Premium Project) — мне не нужно покупать никакую подписку для участия в стажировке в течение года?
pro_moscow
  • pro_moscow
  • 0
  • Комментарий отредактирован 2017-06-17 14:08:08 пользователем pro_moscow
У меня, оказывается, Unlimited. До 24-го. Как мне быть?

Вы просто называли такое количество подписок, что я был уверен, что Вы назвали все :)
silent
  • silent
  • +1
  • Комментарий отредактирован 2017-06-19 10:27:17 пользователем silent
За всю историю проекта JavaRush была 31 подписка, я назвал только 4.

У Вас не доступна кнопка, так как подписки Unlimited не включают в себя стажировку.
Вам нужно переключится на новый сайт, купить месячную подписку Premium Pro на один или несколько месяцев. После покупки — напишите в support — на старом сайте назначат Вам подписку, которая дает право участвовать в стажировке.
Всего Вам нужно купить 4 месячных подписки Premium Pro. Вы можете их покупать раз в месяц, или все вместе — up to you.
pro_moscow
Весной было так: если у тебя старая подписка, покупаешь новую Premium Pro на период стажировки. Как теперь реализован механизм участия тех, у кого старая, но уже закончилась? Можно ли так же оплатить новую Premium Pro, написать в саппорт и зарегистрироваться на стажировку на новом сайте (при том, что на новой, в силу объективных причин, 35-й уровень не достигнут)?
pro_moscow
Перед весенней стажировкой Вы писали:

Если достигли 30-го уровня на JR 1.0 — то подавайте заявку через старый сайт, но купите подписку Premium PRO на новом вне зависимости от уровня на новом сайте. Этого будет достаточно, чтобы пройти попасть на стажировку

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

Реальный проект доступен ученикам Javarush, которые являются счастливыми обладателями подписок:
Internship, Internship+, Mentor, Mentor+ или Project.
Вы всегда можете приобрести или улучшить свою текущую подписку в разделе Мои Подписки
Gendalfion
Имеет ли смысл отправлять тестовое задание на проверку, если у меня сейчас нет активных подписок (версия javarush 2.0, была месячная premium подписка) или перед отправкой мне нужно обязательно обзаводиться подпиской premium pro на 4 ближайших месяца, иначе ничего проверяться не будет?

P. S. уровень 40, все задачки по курсу решены…
pro_moscow
  • pro_moscow
  • +2
  • Комментарий отредактирован 2017-06-18 00:05:50 пользователем pro_moscow
При весенней стажировке нужно было оплатить Premium Pro, потом уже сдавать тестовое. Было указание, что никто не будет проверять тестовое, если не оплачена подписка. Вероятно, в этот раз будет так же. Но оплачивать можно было помесячно — главное, чтобы она не прерывалась на протяжении обучения.
chumak
  • chumak
  • 0
  • Комментарий отредактирован 2017-06-18 15:40:39 пользователем chumak
Т.е. мне таки не показалось, что раньше можно было купить премиум про подписку только на 3 месяца, а сейчас только годовая? Сейчас на 23 уровне. Думаю еще месяц — два усердной работы и до 40го дошел бы. Я думаю у многих похожая ситуация может быть. В итоге из-за 3х месяцев учебы платить 350 долларов? Ну как-то… Разве-что если скидка будет или еще два курса допилят (которые сейчас в разработке) чтоб было чем заняться. Темпы у всех разные.
pro_moscow
Весной можно было помесячно заплатить. Сейчас нет такого? (Я на старом купсе просто).
chumak
2) У Вас есть (или была, но закончилась меньше года назад) годовая подписка Internship, Internship+, Mentor или Premium Project. Или у Вас есть активная годовая подписка PREMIUM PRO.
За месячную ни слова не говорится. Так что думаю, что нет. Если неправ — пусть администрация поправит (буду рад ошибиться).
silent
Ошибка. Исправил в описании. С месячной подпиской Premium Pro можно участвовать в стажировке.
EleNikIvi
Если раньше участии в стажировке было возможно лишь с годовой подпиской (Internship, Internship plus и пр.), то сейчас Вы можете оплачивать стажировку помесячно подпиской PREMIUM PRO. Оплату нужно вносить каждый месяц начиная с месяца набора (в данном случае — это июнь) и заканчивая последним месяцем стажировки — сентябрь. Итого выходит 4 месяца оплаты подписки PREMIUM PRO.
pro_moscow
Это официальная информация? Откуда знаете?
EleNikIvi
Это цитата из этого же топика. Почитайте внимательно что писал тут silent (не в комментариях, а именно в топике)
pro_moscow
Это же отлично!
silent
Да, все верно
silent
Все так, как и весной: в Вашем случае Вам нужна подписка Premium Pro, только потом подавайте задание на проверку.
Подписку на 4 месяца можете купить сразу, или докупать каждый месяц — как Вам удобнее
pandaFromMinsk
Всем привет. Делаю поиск, но что-то идет не так.
Код кода контроллера который делает поиск:

	@RequestMapping(value="/search-result", method=RequestMethod.POST)
	public ModelAndView usersListSearch(@ModelAttribute @Valid Users user,
			BindingResult result,
			final RedirectAttributes redirectAttributes) {		
		ModelAndView mav = new ModelAndView("users-search-result");		
		List<Users> users = usersService.findByName(user.getSearchField());		
		mav.addObject("usersList", users);				
		return mav;
	}
	
	@RequestMapping(value="/search", method=RequestMethod.GET)
	public ModelAndView usersListSearchPage() {
		ModelAndView mav = new ModelAndView("users-search");
		return mav;
	}


jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@taglib uri = "http://www.springframework.org/tags/form" prefix = "form"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Users search page</title>
</head>
<body>
<h1>User List page</h1>
<form:form method="POST" commandName="searchForm" action="${pageContext.request.contextPath}/users/search-result.html">

<table>
<tbody>
<tr>
<td>User name:</td>
<td><form:input path="searchField" size="100" /></td>
<td><form:errors path="searchField" cssStyle="color: red;"/></td>
</tr>

<tr>
<td><input type="submit" value="Search" /></td>
</tr>
</tbody>
</table>
</form:form>


<a href="${pageContext.request.contextPath}/index">Home page</a>
</body>
</html>


Ошибка вот такая:
Type Exception Report

Message An exception occurred processing JSP page /WEB-INF/pages/users-search.jsp at line 18

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/pages/users-search.jsp at line 18

15: <tbody>
16: <tr>
17: <td>User name:</td>
18: <td><form:input path="searchField" size="100" /></td>
19: <td><form:errors path="searchField" cssStyle="color: red;"/></td>
20: </tr>
21: 


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:584)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
	org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264)
	org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
	org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)


В чем может быть ошибка? Просто уже вожусь давно, но поиск не получается сделать. Кажется проблема где-то в jsp-странице.
PS Если кто-то уже сделал поиск, сообщите, плиз.
EleNikIvi
По вашему коду не скажу, нужно тестировать… У меня несколько иначе:
<form action="searchUser">
      <div class="row">
        <div class="col-md-2"><img src="/resources/search.png" alt="Search" width="15">Search users by name:</div>
        <div class="col-md-2"><input type="text" name="searchName" id="searchName"
                                     placeholder="type name here.."></div>
        <div class="col-md-2"><input class="btn btn-xs" type='submit' value='Search'/></div>
      </div>
    </form>


@RequestMapping("/searchUser")
    public ModelAndView searchUser(@RequestParam("searchName") String searchName){
        List<User> userList = userService.getAllUsers(searchName);
        return new ModelAndView("home", "listUsers", userList);
    }
pandaFromMinsk
Я переделал реализацию и поиск заработал. Буду переходить к пагинации.
silent
Без кода, который можно открыть и проверить говорить сложно, но из того, что вижу я:
1. В контроллере метод usersListSearch принимает параметры result и redirectAttributes, которые не используются — делайте сначала примитивное решение, которое работает, а после уже наводите красоту и добавляйте функционал.
2. Строка поиска берется из пользователя (не понятна логика, но ладно). А из формы не передается ни пользователь, ни строка поиска.
3. Для поиска используют метод GET. POST используется для изменения данных на сервере

п.с. Стек-трейс томкета нужно читать с конца, а не с начала
pandaFromMinsk
Спасибо большое. Совет помог. Поиск заработал.
Dimich
Когда была старая версия сайта я дошел до 31 уровняи и прошел стажировку. Сейчас хотел бы повторно пройти стажировку, мне для этого надо до 35 уровня дойти? Насколько я понял, когда прошел стажировку, повторное участи бесплатное, так ли это?
silent
Для повторного участия 35 уровень не обязательное условие.
Повторное участие бесплатное.
Так же Вам не нужно снова решать тестовое задание.

Единственное но: сейчас Вы не сможете подать заявку, так как стоит ограничение на 35 уровень. Подайте заявку после следующего апдейта сервера (примерно 28 или 29 июня)
Dimich
Понял, спасибо!
diemon
Я сделал тестовое задание и отправил заявку две недели назад, будет ли она рассмотрена?
silent
Заявки все будут рассмотрены.
Я сегодня и завтра занимаюсь проверкой.

п.с. При подобных вопросах нужно указывать:
1. Имя или почту, по которой была зарегистрирована заявка.
2. Через какую версию сайта регистрировались: JavaRush 2.0 или 1.0
Тогда я смогу проверить, есть ли Ваша заявка в ожидании
diemon
Регистрировался на JavaRush 1.0, указав по-моему только имя, Дмитрий и город — Чернигов. Почта на рамблере.
silent
Заявки, поданные через старый сайт, буду проверять в пятницу или в понедельник
pyltsa
Здравствуйте, pyltsin-m почто на yandex.ru подавал через новую версию сайта. Не подскажите в каком состоянии заявка? Заранее спасибо
silent
  • silent
  • 0
  • Комментарий отредактирован 2017-06-21 16:23:17 пользователем silent
заявка Ваша есть, ожидает проверки. Проверка будет либо в конце этой недели, либо в начале следующей
arnautov_eugene
Пожалуйста, проверьте есть ли в ожидании заявка на стажировку
1. arnautov.eugene@gmail.com
2. JavaRush 2.0

Заранее благодарен.
silent
заявка в ожидании есть
Vad
Проверьте пожалуйста, есть ли в ожидании заявка на стажировку
1. vad831s56@rambler.ru
2. JavaRush 2.0
silent
Есть, сегодня проверю
afacenomore
Добрый день, из прочитанного выше я так понимаю, что зарегистрироваться я могу только на старом сайте, моя подписка Интершип+ закончилась в конце марта, все-таки думаю сейчас найду время поучаствовать в летней стажировке, но заходя на 93.190.137.51/ он очень долго ломится на vk.com, но поскольку я из Украины, конечно же не может, дальше очень долго ничего не происходит, но потом таки прорывает.
Скажите пожалуйста, через новый сайт я могу зарегистрироваться используя эту ссылку — javarush.ru/internship/request или мне обязательно использовать эту ссылку со старого сайта — 93.190.137.51/Profile.html?v=8#project?
pro_moscow
Он и из России очень долго ломится через vk.com, и это было ещё до блокировки. Советую сделать, как я когда-то сделал — привяжите его к Твиттеру и заходите через Твиттер.
silent
На каком сайте Вы занимались?
Какой у Вас уровень на новом сайте?

Если уровень на новом сайте 35 или выше — регистрируйтесь через новый сайт однозначно
afacenomore
Спасибо, на новом сайте 39, на нем и буду регистрироваться. Меня смутило, что у меня не одна из новых подписок…
silent
Условия участия — пункт 2. Если подписка подходит — то все хорошо
silent
  • silent
  • 0
  • Комментарий отредактирован 2017-06-19 18:24:59 пользователем silent
Часть заявок на стажировку проверил сегодня.
Завтра буду продолжать заниматься проверками тестовых заданий.

Обращаю всеобщее внимание!!!!
Мне не нужны дампы Ваших баз данных. К тестированию принимаются только проекты, в которых присутствуют скрипты SQL согласно с условием тестового задания
vyacheslavivanov
Вопрос silent'у:

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

Условно: за сутки я могу скачать до 200мб. Будет этого достаточно?

Спасибо!
silent
Каждую неделю будут видео. Вся стажировка — 12 недель. Общий объем материалов — немного больше, чем 2ГБ, то есть в среднем 200 МБ в неделю
Core
  • Core
  • 0
  • Комментарий отредактирован 2017-06-19 20:36:27 пользователем Core
Silent, здравствуйте. Есть вопросы:
1. У меня в папке target (проект создавал на шаблоне SpringMVC) есть .war файл. Я правильно понял, что его выкладывать не нужно. Нужно в архивчик zip просто вложить исходники(папка src) + pom + скриптец(файл sql) создания тестовой таблицы, и выложить этот архивчик на gitHub. Так?
2. У меня 21 марта закончилась подписка годовая Intership+ (то есть я могу стажироваться по условию), но сейчас нет никакой подписки. Это не препятствие?

Спасибо!
silent
Добрый день.

1. Так. Только выложить нужно не архив, а проект. war-ник не нужен.
Пример: www.youtube.com/watch?v=zM6z57OtR2Q

2. Вы можете зарегистрироваться на стажировку и пройти ее.
mainbord
Этот комментарий для тех, кто хочет поучаствовать в “cтажировке”. Я только окончил стажировку и хочу дать несколько рекомендаций. Название стажировка мне не нравится, так как она обязывает к устройству на работу, даёт какие-то надежды, мне кажется это не совсем так. Если вы записались на стажировку, это не значит, что вас после окончания стажировки возьмут куда-то работать, нет, это всего лишь платный курс по обучению технологий JAVA. Но если вы будете честно выполнять все задания, то скорее всего вы легко пройдёте собеседование на junior (хотя стажировка рассчитана на java developer, но без опыта работы я думаю об этой должности думать не стоит). И хочу обратить внимание ещё на парочку моментов. Во-первых, для стажировки нужно реально много времени. То есть если вы планируете сидеть по 30 минут в день, да и то не всегда, то вы ничего не успеете, вам даже не будет хватать времени на чтение новых материалов. То есть рассчитывайте что вы будете заниматься хотя бы 4 дня в неделю по 2 часа. Я делал все задания на работе когда было время, дома после работы и времени не хватало. У меня маленький ребёнок и работа, поэтому приходилось даже по ночам сидеть, в выходной день и на работе далеко не всегда было время, поэтому где-то на середине я начал отставать. Если вы не работаете и у вас нет детей я думаю проблем с временем не будет. Это всё что касается времени. Во-вторых если вы чувствуете что плохо понимаете материал и вы с трудом самостоятельно осваиваете новые технологии то лучше сначала пройти все 40 уровней javarush, а уже потом в усиленном режиме заниматься стажировкой. По моим наблюдениям в стажировке участвует не одна сотня людей, а задания делают и делают в срок процентов 10% и них, подумайте только сколько вы сэкономите времени и денег,. Также параллельно с javarush перед стажировкой советую от корки до корки выучить несколько книжек по java (я думаю вы уже знаете все книги) и подготовиться к собеседованию по 300-600 вопросом, которые вы можете найти в любом поисковике. javarush за 40 уровней даёт очень много всего полезного и в том числе с 30 по 40 уровень очень много полезного для стажировки. Лично мне стажировка помогла найти работу. Как-то увереннее себя чувствуешь, когда ты знаком со списком популярных технологий.
silent
Спасибо за «живой» отзыв! Уверен, он многих может мотивировать.
Если у Вас есть возможность — напишите Вашу историю успеха на основном сайте: javarush.ru/stories/my/edit
Core
  • Core
  • +2
  • Комментарий отредактирован 2017-06-20 13:30:22 пользователем Core
Это все здорово, но ждать стажировки пока не прочтёшь пару книг от корки до корки — не есть оптимальное решение, на мой взгляд. Я параллельно читаю несколько книг и непоследовательно. Я начал читать книги по Java как художественную литературу, и мне не понравилось то, как усваивается материал при таком прочтении. Этими книгами лучше пользоваться как справочниками, тем более они, как правило, с кучней перекрёстных ссылок (их можно читать хоть с середины). Сидишь на джавараше или решаешь какую-либо задачу, и параллельно прочитал главку или статью из книги А, а потом из книги Б об этом же. Субъективно для меня конечно, но такой подход кажется более продуктивным. Есть вопросы и желание расширить кругозор в каком-то аспекте — полез в книги. Я по книгам (Блох и Эккель)распечатал содержание и отмечаю карандашом для интереса те главы, которые я прочёл (читаю в разброс по потребности)

А за коммент спасибо, конечно)))
Dr-JohnZoidberg
  • Dr-JohnZoidberg
  • 0
  • Комментарий отредактирован 2017-06-21 14:46:16 пользователем Dr-JohnZoidberg
javarush за 40 уровней даёт очень много всего полезного и в том числе с 30 по 40 уровень очень много полезного для стажировки.
Аминь

А если проклацать уровни без решения задач, чтобы попасть на стажировку, то справляться со стажировкой будет еще сложнее.
И дедлайн сдачи заданий добавляет нагрузку.
svartberg
Как проходивший эту стажировку, могу всё подтвердить, но добавлю еще:
Стажировка поможет вам быстрее учиться (темп и обилие технологий высокие… как в боевых условиях).
Стажировка расширит ваш кругозор и поможет определиться в какую сторону двигаться: там будет и backend и frontend
Стажировка будет хорошим плюсом в резюме, она не поможет вам получить работу, но она многократно увеличит шанс на рассмотрение вашего резюме и получения приглашения на собеседование. А дальше вам поможет очень и очень хорошее знание Java Core и опыт обучения на JavaRush (кстати тоже в резюме стоит указывать). И, кстати, на собеседованиях часто встречаются задачи как на JavaRush… но только вместо IDE — листок бумаги и карандаш)))
silent
Внимание!
Если Ваша заявка еще не проверена (Вы не получали письмо на почту) — она будет проверена либо в конце этой недели, либо в начале следующей
pro_moscow
Совсем запутался в тестовом задании.

ru.stackoverflow.com/questions/682199/http-status-500-internal-server-error
Truefirefox
а web.xml?
хорошо бы ссылку на гитхаб
pro_moscow
Truefirefox
ответила в лс
pro_moscow
Ответил на Ваш ответ.
Core
  • Core
  • +1
  • Комментарий отредактирован 2017-06-22 14:13:41 пользователем Core
Отправил заявку — жду! Как же не люблю ждать! Но я справлюсь!
Единственное: в интерфкйсе сайта когда нажимаешь на кнопку «Отправить заявку» после заполнения полей, то форма заполнения не исчезает, можно по ошибке 2 раза отправить заявку (сто я собственно и сделал)
pandaFromMinsk
Всем привет.
silent, можно проект сделать в эклипсе? Делаю тихонько на рабочем месте и ultimate идея уже давно заэкспайрилась. Подключаться к пиратским сервисам активации нельзя — ИБ не дремлет и за это могут быстро уволить.
Truefirefox
На степике если задачки порешать — дают ключ на 3 мес.
silent
Не вижу проблем.
Я когда буду проверять импортирую через IDEA maven проект
silent
Проверил все заявки, оставленные через новый сайт.
Кто регистрировался на стажировку через старый сайт — буду заниматься проверкой в понедельник.

Если вы подавали заявку, но письмо на почту не пришло — напишите мне об этом на почту vasyl.malik@javarush.ru и укажите:
1. Почта, по которой регистрировались
2. Имя.
3. Через какой сайт была регистрация: старый или новый.
4. Примерная дата подачи заявки.

Обращаю всеобщее внимание!!!!
Мне не нужны дампы Ваших баз данных. К тестированию принимаются только проекты, в которых присутствуют скрипты SQL согласно с условием тестового задания
Alena
silent, правильно я понимаю, что поиск надо делать через hibernate filter? Если нет, то подскажите, пожалуйста через какую аннотацию это можно сделать.
А то я сделала через filter, а он как-то странно фильтрует, пропускает и другие имена, которые не заданы в параметре.
Alena
Все, решила проблему. Оказывается в hibernate-mapping я добавила вот этот знак >. И он мне выдавал несколько вариантов. Сейчас все заработало.
silent
Зачем Вам hibernate filter?

@Transactional(readOnly = true, propagation = Propagation.REQUIRED)
public List<User> getUsersByName(String name, int offset, int count) {
    org.hibernate.query.Query<User> query = sessionFactory.getCurrentSession().createQuery("from  User where name like :NAME", User.class);
    query.setParameter("NAME", "%" + name + "%");

    query.setFirstResult(offset);
    query.setMaxResults(count);

    return query.list();
}
Alena
С Query у меня не работает и я не могу разобраться почему. Выскакивает вот такая ошибка Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: org.hibernate.Session.createQuery(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/Query;
silent
Скорее всего, проблема с версиями.
Какие версии Spring и Hibernate используете?
Alena
  • Alena
  • 0
  • Комментарий отредактирован 2017-06-26 13:19:10 пользователем Alena
<hibernate-version>4.3.10.Final</hibernate-version>
<spring.version>4.3.0.RELEASE</spring.version>
Как только начинаю мудрить с версиями, то вообще ничего не работает, а я уже все сделала. Только пагинация не очень хорошая.
silent
Точно знаю что предложенный мной вариант будет работать на версиях:
Spring — 4.3.1
Hibernate — 5.2.1.Final

Хотя, Spring можно и поновее взять, например 4.3.9.RELEASE
Alena
Hibernate — 5.2.1.Final мне не подходит, я пробовала.
А со Spring 4.3.9.RELEASE приложение работает нормально, но с Query все равно выскакивает ошибка. Пагинация у меня фиксированная, т.е. сколько страниц установлю столько и будет, ну корявая.
Много примеров с нормальной пагинацией, но я никак не могу ее установить, постоянно какие-то ошибки вылетают.
silent
Рекомендую посмотреть в сторону интерфейса PagingAndSortingRepository

По поводу ошибки — нужно смотреть код
SU-33
Добрый день!
Вопрос по поводу базы данных и томката.
1. Если разверну базу данных (MySQL) условно на другой машине (точнее создам через VirtualBox виртуальный сервер с базой данных) — то я только все усложню для проверки и лучше так не делать?
2. Если томкат также разверну на другом виртуальном сервере, то тоже все будет не очень удобно для вас? (томкат на одном виртуальном сервере, база на другом)
3. Или нужно все разворачивать на localhost?
silent
1. Для создания и тестирования — как Вам удобнее. Но скрипты должны присутствовать в репозитории, чтобы я мог создать и наполнить Вашу таблицу у себя локально. Изменить JDBC URL мне не сложно.
2. Томкет — мне не принципиально, так как я его буду поднимать из идеи, и деплоить туда не war-ник, а war-exploded из Вашего кода. Ваш Томкет мне вообще не нужен.
3. Чтобы Вам не усложнять ничего — я бы рекомендовал все делать на localhost, но решать Вам
SU-33
Спасибо!
Arxiles
Доброго времени суток! я проходил прошлую стажировку и у меня ещё нет 35 урвовня, могу ли я снова записаться без 35 уровня?
Einstein
Я тоже проходил стажировку но не до конца и у меня подписка до 26 октября 2017 года. Могу ли я участвовать осенью?
silent
На данный момент повторное участие в стажировке не требует подписки.
Как будет осенью — не знаю. Точный ответ смогу в конце сентября — перед началом набора на осеннюю стажировку.
silent
  • silent
  • 0
  • Комментарий отредактирован 2017-06-30 15:54:49 пользователем silent
Проверил все заявки, оставленные через старый и новый сайты.

Если вы подавали заявку, но письмо на почту не пришло — напишите мне об этом на почту vasyl.malik@javarush.ru и укажите:
1. Почта, по которой регистрировались
2. Имя.
3. Через какой сайт была регистрация: старый или новый.
4. Примерная дата подачи заявки.

Обращаю всеобщее внимание!!!
Мне не нужны дампы Ваших баз данных. К тестированию принимаются только проекты, в которых присутствуют скрипты SQL согласно с условием тестового задания
Core
  • Core
  • 0
  • Комментарий отредактирован 2017-06-27 23:19:48 пользователем Core
silent, а статус с «продвинутый» на «стажируется» когда должен измениться? В день ответа с положительным результатом или 06.07?
silent
Сейчас статус пользователя не изменяется.
Изменяется статус прохождения квеста Online Internship
silent
Проверил все заявки, оставленные через старый и новый сайты.

Если вы подавали заявку, но письмо на почту не пришло — напишите мне об этом на почту vasyl.malik@javarush.ru и укажите:
1. Почта, по которой регистрировались
2. Имя.
3. Через какой сайт была регистрация: старый или новый.
4. Примерная дата подачи заявки.

Следующий раз проверкой планирую заниматься 03.07 или 04.04 в зависимости от количества поданных заявок.

Обращаю всеобщее внимание!!!
Мне не нужны дампы Ваших баз данных. К тестированию принимаются только проекты, в которых присутствуют скрипты SQL согласно с условием тестового задания
Alena_R
Добрый день! Столкнулась с проблемой маппинга BIT и boolean: не работают аннотации @Column(name = «IS_ADMIN», columnDefinition = «BIT», length = 1) и @Type(type = «org.hibernate.type.BooleanType»). Подскажите, пожалуйста, как еще можно эту проблему решить?
Alena_R
Уже разобралась)
silent
Как решили, через @Type(type = «org.hibernate.type.NumericBooleanType») вместо @Type(type = «org.hibernate.type.BooleanType»)?
Alena_R
NumericBooleanType не помог, помогло добавление атрибута columnDefinition = «BOOLEAN DEFAULT false»
silent
Проверил все заявки, оставленные через старый и новый сайты.

Если вы подавали заявку, но письмо на почту не пришло — напишите мне об этом на почту vasyl.malik@javarush.ru и укажите:
1. Почта, по которой регистрировались
2. Имя.
3. Через какой сайт была регистрация: старый или новый.
4. Примерная дата подачи заявки.

Обращаю всеобщее внимание!!!
Мне не нужны дампы Ваших баз данных. К тестированию принимаются только проекты, в которых присутствуют скрипты SQL согласно с условием тестового задания.

Послезавтра, 05.07.17 в 14.00 по МСК прием заявок будет окончен
jd2050
silent Я записался на повторное прохождение, в поле «ссылка на выполненное задание» написал «повторное прохождение». Не потеряют меня там?:)
silent
Уже принял Вас
Valechka
Добрый день. У меня в июне 2017г закончилась годовая подписка Premium Intership Plus, уровень 37. Если я куплю подписку Premium на месяц, я смогу пройти остальные уровни (38-40) с этой подпиской и попасть осенью на стажировку?
Truefirefox
«2) У Вас есть (или была, но закончилась меньше года назад) годовая подписка Internship, Internship+, Mentor или Premium Project. Или у Вас есть активная подписка PREMIUM PRO.»
silent
Касательно стажировки — Вы сможете попасть на осеннюю стажировку без покупки какой-либо подписки.
Для прохождения остальных уровней нужна любая подписка, Premium подойдет
NemchinovSergey
Участие в стажировке с подпиской PREMIUM PRO включает в себя проверку проверку домашних заданий?
Или это чисто участие, без проверки?
silent
Нет, не включает, только участие javarush.ru/prices#internship
Проверку домашних заданий включала в себя только старая годовая подписка Mentor
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.