Стажировка JavaRush — ваша первая работа

Получить первую работу ох как непросто. Даже если вы усердно занимались, прошли все уровни обучения на JavaRush, перешерстили десяток тематических книг и знаете весь Java Core от и до, вы не застрахованы от того, что рекрутер не поверит в ваше резюме. Просто потому, что эти ребята хотят видеть в команде людей с реальным практическим опытом.

Что же теперь делать? Как преодолеть ситуацию «чтобы получить опыт, нужен опыт»? Все не так плохо: «хакнуть» систему можно! Причем легально, без нарушения законов и общественных норм или лжи.

Есть несколько способов это сделать, один из них — пройти обновленную стажировку JavaRush (Стажировку JavaRush 2.0). На ней вы:

  • освоите все технологии, которые IT-компании ожидают увидеть в вашем резюме;
  • напишете 8 крутых проектов для вашего GitHub портфолио;
  • пройдете усиленную подготовку по поиску первой работы в IT.

Что такое стажировка JavaRush

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

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

Набор на стажировку проводится раз в месяц. Вы можете присоединиться к ней в любой момент: для этого нужно только пройти 30 уровней основного курса JavaRush.

Что вы изучите

Все, что поможет вам стать востребованным разработчиком. Работу с инструментами для тестирования (JUnit), сборки Java-проектов (Maven), сервлеты, контейнеры сервлетов (Tomcat). Пул web-технологий, необходимых для backend- и fullstack-разработчиков. Работу с базами данных (MySQL), их создание, проектирование и т.д.; использование Hibernate, JDBC. Фреймворки Spring и Spring Boot.

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

Какие проекты появятся в вашем GitHub портфолио

  1. Десктопная 2D-игра. Вы создадите исполняемый JAR-файл с игрой на JavaFX через графический движок от JavaRush.
  2. Админпанель для управления MMO-игрой. Вы поработаете над созданием UI для CRUD бэкенда, используя HTML, CSS, JS, jQuery.
  3. Игра “Крестики-нолики”. Проект, который вы напишете, используя сервлеты и JSP.
  4. Текстовый квест. Maven проект, в котором вы поработаете с сервлетами, jsp, jstl, а также Tomcat.
  5. Проект на Hibernate. Вы напишете альтернативную реализацию слоя репозитория с использованием Hibernate.
  6. Проект по работе с базами данных + Hibernate. Вы поработаете с разными технологиями (MySQL, Hibernate, Redis, Docker) в рамках проекта по оптимизации работы с запросами к реляционной БД MySQL.
  7. To-do list. Вы разработаете программу — список задач, в котором можно просматривать задачи, добавлять новые, редактировать и удалять существующие. В этом проекте используются Maven, MySQL, Hibernate, Spring, Spring MVC, Thymeleaf.docker.
  8. JiraRush — доска задач. Это финальный проект по разработке доски задач, по аналогии с Jira или Trello. Готовый продукт поможет отслеживать любую активность — от ведения проекта до передачи списка покупок.

Используемые технологии:

  • Spring Boot
  • Spring JPA
  • Hibernate
  • PostgreSQL
  • Liquibase (система управления версиями БД, в основном ее структурой)
  • Spring Security
  • Spring MVC
  • Thymeleaf
  • jQuery
  • Swagger (документирование API)
  • Caffeine (кэш)
  • Lombok
  • Mapstruct (мапперы для преобразования между entity & DTO)
  • Spring Test
  • JUnit

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

План занятий на стажировке

МОДУЛЬ “JAVA PROFESSIONAL”

  1. Сборка мусора и типы ссылок в Java.
  2. Паттерны проектирования.
  3. Методологии разработки.
  4. Основы Maven. Установка Maven, управление зависимостями, виды Maven-репозиториев, сборка Java-проекта.
  5. Работа с Guava, Apache Commons Collections.
  6. Работа с JUnit.
  7. Mockito.
  8. Логирование.
  9. Как устроена сеть. Сетевая модель.
  10. Архитектура ПО. Клиент-серверная архитектура и ее составляющие, трехуровневая архитектура, архитектурные шаблоны.
  11. Протоколы HTTP/HTTPS. Протокол передачи данных, HTTP-запросы и ответы, отличия HTTP и HTTPS, Cookies, Session.
  12. HTTP Client.
  13. Сервлеты, Java Servlet API.
  14. Контейнеры сервлетов: Tomcat, развертывание приложения, настройка сервера.
  15. Знакомство с MVC (Model-View-Controller). JSP.
  16. Знакомство с веб-сервисами.

МОДУЛЬ “БАЗЫ ДАННЫХ. HIBERNATE”

  1. Введение в базы данных. Установка СУБД (MySQL). DDL, DML.
  2. Типы данных. Создание таблицы. Написание INSERT, SELECT, UPDATE, DELETE.
  3. Выбор данных.
  4. Транзакции БД.
  5. Проектирование баз данных.
  6. Работа с JDBC.
  7. ORM. Hibernate.
  8. Hibernate. Отношения ONETO, MANYTO, и т. д.
  9. Наследование Entity For ORM.

МОДУЛЬ “Spring + Spring Boot”

  1. IOC, DI. Spring. Components. Beans.
  2. Основы модулей Spring. Spring Web MVC.
  3. Проектирование REST API.
  4. App Controller-Service-DAO.
  5. Spring ORM. @Transaction.
  6. Spring Test. AOP (Loging).
  7. Spring Security (Memory, DB).
  8. Spring Boot. Spring JPA.

Бонус: видеокурс о трудоустройстве в IT + live-консультация с HR-экспертом

По окончании стажировки каждый участник может посетить онлайн-вебинар с HR-экспертом JavaRush, чтобы получить рекомендации по улучшению своего резюме.

Кроме этого, для вас открывается доступ к новому онлайн-курсу по тому, как найти работу в IT и построить успешную карьеру в разработке.

Автор курса: Андрей Латышев, Java Software Engineer с огромным опытом в разработке и менторинге по Java и карьерному развитию.

Содержание видеокурса

  1. Поиск вакансий. Инструменты и платформы для поиска работы. Как определить свою ценность. План действий при поиске работы.
  2. Как составить резюме. Стиль, основные компоненты, типичные ошибки новичка.
  3. Сопроводительное письмо. Структура и подготовка.
  4. LinkedIn. Как заполнить профиль, расширить сеть контактов, откликаться на вакансии.
  5. GitHub. Как оформить профиль и описать ваши проекты.
  6. Разбор разных этапов собеседования. Как подготовиться и чего ожидать от intro-звонка с HR, тестового задания или live-кодинга, team culture интервью, интервью с менеджером, оффера.
  7. Разбор “практики” интервью в топ-компаниях. Как проходят собеседования в Google.
  8. Чеклист по подготовке к собеседованиям.

Как попасть на стажировку

Все просто: нужно пройти онлайн-курс JavaRush до 30 уровня и оставить заявку на участие в стажировке. В отличие от предыдущего формата онлайн-стажировки, вам не нужно выполнять тестовое задание — приходите “с тем, что есть”, чтобы за несколько месяцев стать готовым “Strong Junior” Java-разработчиком.

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

Как проходит стажировка

Стажировка состоит из трех модулей, каждый из которых включает занятия с ментором, домашнюю работу (теория + практика) и написание серьезных проектов для портфолио.

Онлайн-занятия с ментором – опытным Java-разработчиком – проходят два раза в неделю, по полтора часа. Кроме того, вы можете общаться с ментором, кураторами проекта и другими “стажерами” в закрытом чате в Slack.

Ментор делает индивидуальный разбор каждого итогового проекта и дает подробные рекомендации по улучшению. Можете считать, что это ваш Senior-коллега/наставник на первой работе — только стресса гораздо меньше, а пользы от взаимодействия — столько же.

Что говорят об онлайн-стажировке ее участники

Татьяна Карпенко

Мне очень нравится, что в любой момент можно обратиться за помощью к ментору – в личных сообщениях или в общем чате, – и таким образом найти нужные ответы.

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

Денис Дудник

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

Параллельно я написал свой проект – телеграм-бот на Spring. Окончание стажировки уже скоро, так что я готовлюсь к поиску работы: составляю резюме, добавляю рекрутеров в LinkedIn. Скоро начну рассылать резюме.

Комментарии (3258)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Viacheslav Stetsenko Frontend Developer в Epam
около 6 часов назад
Здравствуйте, вышлите пожалуйста информацию по стажировке интересуют даты, стоимость, когда следующий набор
gwenstacy
Уровень 27
вчера, 09:08
Здравствуйте, вышлите пожалуйста информацию по стажировке
Зепп Бранниган Admin в JavaRush Moderator
около 6 часов назад
Добрый день. Вся информация в ЛС. Вносите оплату и присоединяйтесь. Спасибо и ждем. Старт уже совсем скоро.
Ник Док
Уровень 41
18 июля, 17:34
Здравствуйте, вышлите пожалуйста информацию по стажировке
Зепп Бранниган Admin в JavaRush Moderator
около 6 часов назад
Добрый день! Всю информацию выслали Вам на почту и в ЛС. Вносите оплату и присоединяйтесь. Спасибо и ждем. Старт уже совсем скоро.
Slava Galinov
Уровень 32
Expert
17 июля, 16:48
Здравствуйте, подскажите стоимость :)
Зепп Бранниган Admin в JavaRush Moderator
18 июля, 09:21
Добрый день. Вся информация в ЛС. Вносите оплату и присоединяйтесь. Спасибо и ждем. Старт уже совсем скоро.
Artyom Kopanev
Уровень 32
13 июля, 20:45
Здравствуйте, добил 30 уровень, еще есть возможность попасть в поток или ждать следующий? Если ждать, то сколько по времени приблизительно?
Зепп Бранниган Admin в JavaRush Moderator
17 июля, 09:55
Добрый день. Написали Вам в ЛС. Можем и так поступить, и эдак. Вносите оплату и присоединяйтесь. Спасибо и ждем.
Anonymous #3446767
Уровень 25
13 июля, 11:29
Можно узнать условия стажировки?
Зепп Бранниган Admin в JavaRush Moderator
17 июля, 09:55
Добрый день. Вся информация в ЛС. Вносите оплату и присоединяйтесь. Спасибо и ждем.
EkaterinaShundeeva
Уровень 8
8 июля, 11:46
Доброго времени суток! Подскажите, пожалуйста, какие финансовые условия для участия в стажировке? Нужно, чтобы была приобретена подписка, если да, то какая именно?
Зепп Бранниган Admin в JavaRush Moderator
8 июля, 12:41
Добрый день. 1 - Вам достичь уровня 30. 2 - подписка Премиум Ментор нужна.
EkaterinaShundeeva
Уровень 8
8 июля, 12:43
Благодарю!
PavelVerbenko
Уровень 2
4 июля, 14:57
Здравствуйте, пришлите пожалуйста информацию по стажировке.
Зепп Бранниган Admin в JavaRush Moderator
5 июля, 08:48
Павел, слишкой низкий у Вас урочень сейчас на нашей платформе. Добрый день.
Лилит Тоноянц
Уровень 51
4 июля, 13:44
Здравствуйте, пришлите пожалуйста информацию по стажировке.
Зепп Бранниган Admin в JavaRush Moderator
5 июля, 08:47
Добрый день в Ереван. Вносите оплату, присоединяйтесь к курсу. Все детали в ЛС. Спасибо и ждем.
Aska
Уровень 28
2 июля, 01:29
Здравствуйте! Пришлите, пожалуйста, информацию по стажировке.
Зепп Бранниган Admin в JavaRush Moderator
2 июля, 09:26
Добрый день во Владивосток. Вносите оплату, присоединяйтесь к курсу. Все детали в ЛС. Спасибо и ждем.