silent
35 уровень
Киев

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

Пост из группы Архив info.javarush.ru
3710 участников
Внимание!!! Набор на весеннюю онлайн стажировку закончен. Ориентировочно следующий набор начнется в июне 2017 года. Внимание!!! Кому на почту не пришло письмо с приглашением на онлайн-стажировку — напишите мне в личном сообщении Good News, Everyone! С радостью сообщаем Вам, что начался очередной набор на онлайн стажировку! Набором на стажировку буду заниматься я (silent). У Вас есть уникальная возможность получить опыт в работе с такими технологиями: Git, Spring, Spring MVC, Spring Security, Hibernate, JPA, Junit, JSP, JSTL, ORM, REST, Bootstrap, AJAX и jQuery. Конечно, за 12 недель слишком глубоко все это не выучить, но, во-первых, Вы сможете указать эти технологии в своем резюме, а во-вторых, очень вероятно, что за эти 12 недель Вы узнаете о программировании больше, чем 5 лет универа. Выбор за Вами. Записывайтесь, только если сможете уделять обучению 6-8 часов в неделю. Отзывы предыдущих участников можно почитать тут. Условия участия: 1) Ваш уровень на JavaRush 30 или выше 2) У Вас есть (или была, но закончилась меньше года назад) годовая подписка Internship, Internship+, Mentor или Premium Project. Или у Вас есть активная годовая подписка PREMIUM PRO. 3) Вы выполнили тестовое задание Если Ваш уровень ниже 30-го, но хотя бы 25+, Вы можете попробовать дойти до 30-го уровня. Набор на онлайн-стажировку будет продолжаться до 15 марта включительно, так что 3 недели у Вас есть. В новом JavaRush механизм апгрейда подписок еще не реализован, поэтому если Ваша подписка не предусматривает участие в стажировке, а участвовать Вы хотите, Вам нужно обзавестись подпиской PREMIUM PRO. Если раньше участии в стажировке было возможно лишь с годовой подпиской (Internship, Internship plus и пр.), то сейчас Вы можете оплачивать стажировку помесячно подпиской PREMIUM PRO. Оплату нужно вносить каждый месяц начиная с месяца набора (в данном случае - это февраль) и заканчивая последним месяцем стажировки - май. Итого выходит 4 месяца оплаты подписки PREMIUM PRO. Кому будет полезно: Если в Вашем городе мало крупных компаний, у них высокие требования, или Вы хотите выделиться на фоне других искателей работы и попасть не абы-куда, а сразу в правильное место, то Вам стоит получить практический опыт на онлайн-стажировке. Онлайн стажировка – это отличный способ получить практический опыт (за Ваши деньги). Где можно записаться: Оставьте свои контактные данные в разделе "Стажировка" -> "Отправить заявку". Так же Вам надо прислать ссылку на выполненное тестовое задание. Пример: Заявка на стажировку Тестовое задание надо выполнить обязательно. Если Вы не в состоянии справится с тестовым заданием, значит Вам будет не по силам половина заданий онлайн-стажировки. Лучше порешайте задачи на JavaRush – они в разы проще. Следующая стажировка планируется через 3 месяца – не справились с тестовым заданием в этот раз – значит справитесь в следующий. Лучше день потерять, потом за пять минут долететь. Начиная с этого набора на стажировку, Стажировку можно проходить столько раз, сколько Вы хотите. Если вы регистрируетесь на стажировку повторно - тестовое задание отправлять не нужно. Сроки: Стажировка длится 12 недель. Набор открыт до 15 марта включительно, старт самой стажировки – 16 марта. После 15 марта заявки приниматься не будут – будете ждать следующей стажировки (ориентировочно июль 2017 года). Как все будет происходить: Вы будете писать достаточно большой проект и получите очень разносторонний опыт, который, что логично, поможет Вам и при устройстве на работу и, уж тем более, в первый год работы. Проект рассчитан на 12 недель (3 месяца). Каждую неделю Вы будете изучать очередную технологию и добавлять очередной кусок функциональности к Вашему проекту. План обучения и список изучаемых технологий можно посмотреть здесь. Формат занятий В начале каждой недели Вы будете получать видеозапись урока (длиной 2-3 часа!), на которой разбирается и объясняется очередная технология, а также дается задание на дом, которое Вы должны сделать за неделю. Задания средней сложности. Если в первый день вы во всем разобрались, то сделайте его за 1-2 дня. Если сразу не поняли, то в неделю должны вложиться. Правильное решение Через неделю куратор стажировки выкладывает свое решение, и Вы можете посмотреть/разобрать его, независимо от того, заработало у Вас Ваше решение или нет. Это очень эффективный подход, т.к. разбирать решения опытных разработчиков может быть на порядок полезнее, чем сделать свое кое-как. Особенно, если Вы только что днями ломали голову, ища способ все сделать хорошо, быстро и красиво. Поддержка В слаке будет создана отдельная группа, где Вы и другие участники стажировки в режиме реального времени можете задавать вопросы и получать ответы от руководителя стажировки. Он может давать комментарии по изучаемой технологии, по своему решению и по своему коду. Но не по Вашему коду. Процесс регистрации на стажировку ("Стажировка" -> "Отправить заявку") далее скачиваете задание. Решаете, заполняете все формы, нажимаете "Отправить заявку". После того, как Вы отправить заявку на стажировку, на карте квестов (http://javarush.ru/quests) статус стажировки будет "Проходится": Вы отправили заявку на стажировку После этого я рассматриваю Вашу заявку. 1. Если у Вас нет подписки, которая дает право проходить стажировку - я напишу Вам на e-mail об этом. 2. Если у меня будут замечания по Вашему решению - я напишу Вам на e-mail об этом. 3. Если все хорошо - я принимаю Вас на стажировку. При этом у Вас изменится статус на странице http://javarush.ru/me/profile на "Стажируюсь": Вы приняты на стажировку Указывайте правильный почтовый адрес, так как Вам на почту придет письмо с дальнейшими инструкциями. Для тех, кто продолжает пользоваться сайтом JavaRush 1.0, Вы можете подать заявку как через старый сайт, так и через новый. Если будут вопросы по тестовому, задавайте в этом топике. Заявки на стажировку будут рассматриваются 2-3 раза в неделю в зависимости от количества заявок.
Комментарии (234)
  • популярные
  • новые
  • старые
Для того, что бы оставить комментарий вы должны авторизоваться
DiSabled99938 уровень
8 июня 2017, 22:26
Тестовое задание сейчас доступно для скачивания? при попытке загрузить — ошибка Internal server error: could not execute statement
CreaT1ve35 уровень
9 июня 2017, 08:30
CreaT1ve35 уровень
8 июня 2017, 11:14
Ребята, всем привет и наверное, поздравляю всех с окончанием (или ближайщим окончанием) стажировки!
Я пытаюсь найти одну статью здесь, на инфо, с полезными ссылками И КНИГАМИ по технологиям и библиотекам, которые используются для решения тестового задания.
Я нашел вот эту статью, но это не та статья, хотя тоже очень полезная. Я помню, что в той статье были и референсы на разные книги и картинки обложек тех книг, например, Spring для новичков то ли что-то в это роде.
Пожалуйста, если вы помните или сможете найти эту статью, скиньте в личку, либо ответом на этот коммент. Заранее спасибо.
DiSabled99938 уровень
6 мая 2017, 21:36
Когда будет набор на летнюю стажировку? И когда она непосредственно будет проходить в Июне или в Июле?
И необходимый уровень 35-й?
DiSabled99938 уровень
8 мая 2017, 13:19
Спасибо!
realcorwin14 уровень, Ravensburg
8 мая 2017, 14:23
Для учащихся по старому сайту — уровень 30?
silent35 уровень, Киев
8 мая 2017, 14:34
Начало стажировки 06.07.2017. Начало набора на стажировку — 16.06.2017.
Необходимый уровень — 35 или больше.
silent35 уровень, Киев
8 мая 2017, 14:35
35, условия для всех одинаковые
realcorwin14 уровень, Ravensburg
8 мая 2017, 14:36
Так ведь в старом материале ничего не изменилось?

Условия как раз не одинаковые: люди учатся по разным курсам.
Valechka37 уровень, Минск
17 марта 2017, 12:42
спасибо!
Valechka37 уровень, Минск
17 марта 2017, 12:14
Добрый день. У меня подписка годовая Premium Intership Plus, заканчивается в июне 2017.Если по каким-либо причинам не попаду на следующую стажировку, которая будет в июле, правильно ли я понимаю, что в период 1 год после окончания подписки (до июля 2018) смогу подавать заявки на стажировку?
silent35 уровень, Киев
17 марта 2017, 12:26
Добрый день.
Да, Вы правильно все понимаете. Но есть одно «но».
Сейчас никто не знает, набор на летнюю стажировку (2018-го года) будет в июле 2018, или, быть может, в августе 2018, поэтому Вам лучше ориентироваться на одну из стажировок:
1) лето 2017
2) осень 2017
3) зима 2018
4) весна 2018
Shevtsov40 уровень
17 марта 2017, 07:37
Всем здрасте! Я один ещё не получил дальнейших инструкций? ) Когда реальное начало стажировки?
Dukuu_31 уровень, Минск
17 марта 2017, 13:17
Начало с 16 марта.
Dukuu_31 уровень, Минск
15 марта 2017, 16:16
Всем привет, интересно, сколько таких, как я? Отправил заявку за 10 минут до конца приема)
Надеюсь только на Всевышнего, ну и на Silent'a конечно.
silent35 уровень, Киев
15 марта 2017, 17:31
Вы были не последним, кто прислал решение
Core35 уровень, Екатеринбург
15 марта 2017, 02:54
Вот это непобедимая проблема у меня. Не может прочитать поле из Класса-модели. Причем не во всех случаях.

<code>
Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:584)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:481)
	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:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:172)
	org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
	org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1228)
	org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1011)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:955)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause

javax.el.ELException: <strong>Error reading 'description' on type net.kaa.todolist.model.Doing</strong>_$$_jvst1ce_0
	javax.el.BeanELResolver.getValue(BeanELResolver.java:98)
	org.apache.jasper.el.JasperELResolver.getValue(JasperELResolver.java:110)
	org.apache.el.parser.AstValue.getValue(AstValue.java:169)
	org.apache.el.parser.AstEmpty.getValue(AstEmpty.ja
Fry41 уровень, Львов
4 мая 2017, 17:52
LazyInitializationException. Нет сессии хибера, поэтому в твоем бине уже ничего нет, пробуй вытащить значение д о закрытия сессии
Core35 уровень, Екатеринбург
5 мая 2017, 13:37
Решил эту проблему организовав работу Транзакций по-другому
У меня транзакции были так организованы: каждый метод в реализации сервиса, который вызывал идентичный метод у внутреннего @Autowired dao-объекта этого сервиса, был помечен аннотацией @Transactional. Возникала ошибка, стэк-трейс еоторой я и привел выше.
В конечном итоге я перенёс работу с транзакциями в Контроллер, пометив его вначале @Transactional, и ошмбка больше не возникала. Вобщем не стал я на весеннюю претендовать: решил детальней разобраться. Зато сейчас всё сделано: пэйджинг с плавающей областью (-5стр — текущая — +5 стр), нет ошибок с русскоязычными символами. Летом буду стажироваться
Fry41 уровень, Львов
5 мая 2017, 18:07
В конечном итоге я перенёс работу с транзакциями в Контроллер


Так тоже не очень хорошо. максимально высокий уровень для транзакций это сервисы. Если есть потребность перенести транзакции выше, возможно нужно подумать о реорганизации сервиса.
silent35 уровень, Киев
14 марта 2017, 18:06
Проверены все заявки на стажировку, поданные с 13.03 по 14.03 включительно через новый сайт, и все заявки, поданные через старый сайт.

Если Вы подавали заявку, но никакого ответа Вам на почту не пришло — напишите мне на почту vasyl.malik@javarush.ru и укажите такие данные:
1) Имя, указанное при подаче заявки.
2) Электронную почту, указанную при подаче заявки.
3) Точную дату подачи заявки. Если точной не помните — хотя бы примерную.
4) Заявка была подана со старого сайта или с нового.

ТАК ЖЕ ОБРАЩАЮ ВНИМАНИЕ!!!
Мне не нужны дампы Вашей БД и Ваших настроек. Создайте простой sql файл с созданием таблицы и наполнением этой таблицы тестовыми данными.
Люди, у которых будет дамп БД вместо скрипта или скриптов SQL будут отправлены на исправление.

Следующий раз заявки на стажировку будут проверятся завтра, 15 марта.
Напоминаю: завтра последний день набора на стажировку. Заявки можно подавать до 14:00 по МСК.
Shevtsov40 уровень
17 марта 2017, 07:35
Отправил вчера вам письмо, но до сих пор не получил ответа. Стажировка должна была начаться вчера я так понимаю?!
silent35 уровень, Киев
17 марта 2017, 09:51
Вчера ответил Вам на Ваше письмо на почте и задал вопрос. Ответа до сих пор не получил от Вас
Shevtsov40 уровень
17 марта 2017, 15:12
Нет от Вас письма! Не могли бы ещё раз ответить? В папке спам тоже ничего нет…
Shevtsov40 уровень
17 марта 2017, 15:20
Продублировал вам моё письмо ещё раз…
Shevtsov40 уровень
17 марта 2017, 15:22
Если что то не так с почтовым сервисом, не могли бы вы продублировать ответ в лс в vk? vk.com/hack85
Shevtsov40 уровень
17 марта 2017, 15:24
Мне очень важно попасть именно на эту стажировку :/
silent35 уровень, Киев
17 марта 2017, 15:26
в вк не могу. Добавил Вас в скайп
Core35 уровень, Екатеринбург
14 марта 2017, 17:00
Отыскал баг. При вводе в поле таблицы более 7 русскоязычных символа — выбрасывается исключение.
Менее — проходит.

С басурманскими символами всё хорошо.
Не победил. Болел кто-нибудь этим?

Ну вроде убрал, увеличив VARCHAR, но блин, Костыль какой-то. Ну да ладно.
paNNo4ka36 уровень, Нижний Новгород
14 марта 2017, 21:22
А в смысле костыль? Логично предположить, что каждый русский символ занимает больше байт, чем английский, посему в varchar(25) их более 7 не влезает. Там же кодировка Юникод-8. Вот из Википедии (https://ru.wikipedia.org/wiki/UTF-8):
UTF-8 (от англ. Unicode Transformation Format, 8-bit — «формат преобразования Юникода, 8-битный») — одна из общепринятых и стандартизированных кодировок текста, которая позволяет хранить символы Юникода, используя переменное количество байт (от 1 до 6).
Видимо, русские символы занимают 3, а не 1. Ну мне так кажется. Попробуйте английских символов больше 25 написать:)
Core35 уровень, Екатеринбург
15 марта 2017, 02:41
ну я в курсе. Просто показалось, что это странно. Вроде как символы считать должен, а под байты хранить место с запасом, Ну ладно уже решено.