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

Комментарии (2951)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Asistents
Уровень 15
вчера, 19:47
Добрый день! Интересует стоимость и продолжительность стажировки
Зепп Бранниган Admin в JavaRush Moderator
вчера, 21:02
Информацию прислали в ЛС. Добрый день. Достигайте уровня 30, вносите оплату и присоединяйтесь.
Влад
Уровень 30
вчера, 18:39
Добрый вечер! подскажите стоимость и продолжительность стажировки.
Зепп Бранниган Admin в JavaRush Moderator
вчера, 21:00
Информацию прислали в ЛС. Добрый день. Вносите оплату и присоединяйтесь.
Tit_Lukich
Уровень 26
позавчера, 21:13
Добрый вечер! подскажите стоимость и продолжительность стажировки.
Зепп Бранниган Admin в JavaRush Moderator
вчера, 09:24
Информацию прислали в ЛС. Добрый день. Вносите оплату и присоединяйтесь.
Kaizer Soze
Уровень 30
позавчера, 12:49
Здравствуйте. Подскажите стоимость стажировки и кода можно начать
Зепп Бранниган Admin в JavaRush Moderator
вчера, 09:24
Информацию прислали в ЛС. Добрый день. Вносите оплату и присоединяйтесь.
Ульяна Сысоева
Уровень 2
2 марта, 16:13
День вечер, интересует стоимость и продолжительность стажировки
Зепп Бранниган Admin в JavaRush Moderator
вчера, 09:24
Привет, Ульяна. Слишком низкий у Вас уровень пока что...
GM_FISCHER Java Developer
29 февраля, 23:56
Добрый день, меня интересует стоимость и продолжительность стажировки
Зепп Бранниган Admin в JavaRush Moderator
1 марта, 08:44
Информацию прислали в ЛС. Добрый день.
jane
Уровень 29
29 февраля, 20:39
Добрый день. Прошу прислать информацию по стоимости стажировки. Спасибо
Зепп Бранниган Admin в JavaRush Moderator
1 марта, 08:44
Информацию прислали в ЛС. Добрый день.
Азиз Абдуллаев
Уровень 15
29 февраля, 10:27
День добрый, интересует стоимость и продолжительность стажировки
Зепп Бранниган Admin в JavaRush Moderator
29 февраля, 12:48
Информацию прислали в ЛС. Добрый день.
Dmitry Kazansky
Уровень 29
28 февраля, 15:32
День добрый, интересует стоимость и продолжительность стажировки
Зепп Бранниган Admin в JavaRush Moderator
28 февраля, 15:56
Информацию прислали в ЛС. Добрый день.
Camper Android Developer
28 февраля, 15:28
Добрый день, стажировка бесплатная?
Зепп Бранниган Admin в JavaRush Moderator
28 февраля, 15:54
Она платная, конечно же. Добрый день. Информацию прислали в ЛС.