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

Комментарии (3831)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
VladykaUA
Уровень 13
7 ноября, 20:47
Всім, привіт! Якщо на новому курсі Java25 вам здається, що задачі досить легкі тай сам курс повторюється, тоді можете просто пробігтися по ньому, задачі виконувати в режимі, застосовуєте "Правильне рішення", для того щоб отримти енергію та переходити до наступних лекцій. На тиз задачах які вам цікаві, зупеняйтеся вирішуйте їх, так ви отримуєте досвід шляхом повторення. А якщо тема для вас геть нова, тоді варто залишитися на ній і вивчати докладніше. Я впевнений, що кожен отримає якусь новинку для себе. Всім успіхів у навчані!!! :)😀👍
Sacred Phoenix
Уровень 35
31 октября, 20:10
Здравствуйте.Пришлите инфо о стажировке в декабре пожалуйста
agyshik
Уровень 16
20 октября, 15:24
Здравствуйте! Подскажите пожалуйста, перед стажировкой нужно самостоятельно ознакомиться с модулями 3, 4, 5 или подразумевается, что их вы проходите уже во время стажировки стажировки?
Егор Вырва
Уровень 27
12 октября, 10:21
Немного не по теме, но может кто поможет. Недавно прошел квест java syntax, но старый. Вот теперь делема... Идти на java 25 и опять заниматься примерно тем же на первых 15-20 лвлах, но затем изучать более актуальную информацию или все же добивать старые квесты на курсе java?
C0N5P1RACY
Уровень 9
4 ноября, 09:35
Вопрос такой же, но наоборот :) в java 25 очень легкие задачи, хоть разработчики курса и рекомендуют проходить java 25, я вижу что в старом курсе информации куда больше, практики больше, но переходить ли на старый курс с нового курса не особо хочется, именно потому что уже начал новый...
Егор Вырва
Уровень 27
4 ноября, 10:37
Наверное, я бы все же занимался новым курсом, там информация куда свежее) А если ее кажется мало, то в нахлест читать какого-нибудь Шилдта Так и актуальную версию пощупаешь, и полезную литературу изучишь Для себя решил, что добью java core и апну 30 lvl для стажировки А на новом курсе просто прочитаю интересные лекции с нововведениями, например, про records или StreamAPI
Tobi
Уровень 2
29 сентября, 15:51
Есть ли вообще смысл в стажировке от javaops или нет? Что она даёт в принципе? Нужен ли я буду кому в программировании после нее?
8 сентября, 16:54
Добрый вечер , если я пройду все 30 уровней курса JAVA 2025, смогу ли пойти на стажировку?
Зепп БранниганAdmin в JavaRushModerator
24 сентября, 07:34
Да, сможете. Добрый день. Вы также сможете присоединиться в любой момент к курсу Университет (до модуля 3) и тогда Вам стажировка будет назначена автоматически.
Yaroslav
Уровень 51
Expert
5 сентября, 10:53
Добрый день. Когда следующая стажировка и есть ли помесячная оплата? Стажировка как я понял это 3,4,5 модуль университета, а после окончании стажировки выдается диплом университета или это разные вещи?
Зепп БранниганAdmin в JavaRushModerator
24 сентября, 07:33
Добрый день, Ярослав. Следующий запуск свосем скоро, 02,10,2025. Стажировка - это модули 3/4/5 курса Университет. Оплаты помесячно нам нет. Стажировка стоит 525 долларов за 6 месяцев. Да, диплом выдается после после завершения курса.
Altynkush Amankulov
Уровень 16
23 августа, 18:53
Здравствуйте, есть ли на вашей платформе стажировка на микросервисах?
Зепп БранниганAdmin в JavaRushModerator
26 августа, 12:37
Уточняем у техкоманды. Добрый день. Ответ - нет.
Anonymous #3513637
Уровень 25
20 августа, 18:37
добрый, киньте инфу в лс
Зепп БранниганAdmin в JavaRushModerator
26 августа, 12:41
Доброго дня. Всю інформацію Вам надіслали у ПП.
Бегемот
Уровень 31
14 августа, 13:35
Добрый день. Можно ли присоединиться к стажировке от 29.07.25, даже если она идёт уже? Пожалуйста, ответьте в ЛС.
Зепп БранниганAdmin в JavaRushModerator
18 августа, 13:13
Здравствуйте! Ответили в ЛС и на почту!