Стажировка 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. Скоро начну рассылать резюме.

Comments (3685)
  • Popular
  • New
  • Old
You must be signed in to leave a comment
am bleeding
Level 22
about 5 hours ago
Пабло Эксобар объявлял цены на кокаин на весь мир по радио а вы не можете написать стоимость и длительность стажировки здесь, так пришлите и мне заветные цены чтобы я смог скорректировать свой план действий
Зепп Бранниган Admin at JavaRushModerator
about 1 hour ago
Добрый день. Вся информация у Вас в онлайн-чате. Вносите оплату и присоединяйтесь к группе, что будет стартовать 27,03,2025 Спасибо и ждем.
SereGGa
Level 26
9 March, 17:54
Здравствуйте! Можно пожалуйста прайс на будущее.
Зепп Бранниган Admin at JavaRushModerator
about 1 hour ago
Добрый день. Вся информация у Вас в онлайн-чате. Вносите оплату и присоединяйтесь к группе, что будет стартовать 27,03,2025 Спасибо и ждем.
Alex
Level 35
5 March, 09:35
Добрый день. Скиньте информацию по стажировке с ценами
Зепп Бранниган Admin at JavaRushModerator
5 March, 11:23
Добрый день. Вся информация у Вас в онлайн-чате. Вносите оплату и присоединяйтесь к группе, что будет стартовать 27,03,2025 Спасибо и ждем.
3 March, 19:15
30 летним старикам подходит стажировка и актуальна ли она? что то начал изучать ios разработку в 22 году как пошел на сабесы а там 23 летние тех лиды отказывают в трудоустройстве. Как дела тут на java? не поздно ли вообще начинать учить java?
4 March, 05:49
не поздно) 30лет фигня/ дерзай так что
Валерий Java Developer
25 February, 09:17
Здравствуйте. Подскажите, можно ли пройти стажировку в ускоренном формате? То есть я могу самостоятельно пройти все темы и сделать задания раньше срока (например за 2-3 месяца) или на стажировке все будет открываться согласно заданному вами графику?
Зепп Бранниган Admin at JavaRushModerator
25 February, 13:30
Если коротко, то нет, в ускоренном формате не пройдете курс. Мы таки следуем согласно графику стажировки. Вам стажировка постепенно открываться будет.
Валерий Java Developer
3 March, 08:37
Спасибо
Валихан
Level 32
Expert
22 February, 13:57
Здравствуйте! Подскажите, пожалуйста, сколько времени длится стажировка у вас?
Зепп Бранниган Admin at JavaRushModerator
24 February, 11:37
Добрый день. Полгода. Старт приблизительно 27 марта 2025.
18 February, 20:57
Здравствуйте! Можете направить информацию по стажировке? С прайсом, длительностью и т.д. Планирую дойти до 30 уровня за месяц-два
Зепп Бранниган Admin at JavaRushModerator
20 February, 09:14
Вы только начали....ближе к 30 уровню напишите. Следующий старт как раз в конце марта.
Antariko
Level 35
16 February, 16:30
Здравствуйте! Пришлите информацию о стажировке.
Зепп Бранниган Admin at JavaRushModerator
17 February, 08:58
Добрый день. Вся информация у Вас в онлайн-чате. Вносите оплату и присоединяйтесь к группе, что будет стартовать 27,03,2025 Спасибо и ждем.
illia
Level 23
12 February, 18:27
а где прайс?🥴
Зепп Бранниган Admin at JavaRushModerator
17 February, 08:49
Прайс в ЛС. Добрый день. И по достижении 30 уровня. Вы пока что в половине пути....
Shhopat
Level 51
18 February, 20:39
Здравствуйте. Пришлите мне прайс, пожалуйста. Я хочу пройти стажировку со следующего старта.
Зепп Бранниган Admin at JavaRushModerator
20 February, 09:17
Добрый день. Вся информация у Вас в онлайн-чате. Вносите оплату и присоединяйтесь к группе, что будет стартовать 27,03,2025 Спасибо и ждем.
Iakov Lysenko Team Lead at Google LLCExpert
10 February, 18:44
Здравствуйте, пришлите пожалуйста информацию о стажировке. Планирую дойти до 30 уровня в течение пары-тройки недель, и думаю о стажировке.
Зепп Бранниган Admin at JavaRushModerator
17 February, 08:57
Добрый день. Вы уже очень юлизки к нужному уровню. Вся информация у Вас в онлайн-чате. Вносите оплату и присоединяйтесь к группе, что будет стартовать 27,03,2025 Спасибо и ждем.