Какой может быть ваша карьера

Должность

Технологии и навыки, которые вы освоите

Java Core
Структуры данных
Алгоритмы
Базы данных и SQL
Unit-тестирование
Spring
Spring Boot
Spring Data
Hibernate
Git
Maven

Средняя зарплата

Можете начинать с junior-позиции, а дальше только вперёд — будете шагать по карьерной лестнице и расти в цене

Источник: Хабр Карьера
65 000 ₽
Junior
150 000 ₽
Middle
230 000 ₽ +
Senior

Как мы учим, чтобы вы освоили разработку на Java за 10 месяцев

Поможем найти работу — для этого у нас целый карьерный центр

Программа курса по Java-разработке

Мы регулярно обновляем программу, чтобы она соответствовала запросам индустрии и ожиданиям работодателей. Курс рассчитан на 10 месяцев, учёбе нужно будет посвящать от 15 часов в неделю.
Бесплатный модуль15 часов
Основы Java (бесплатная часть)
Знакомство с Java, изучение базовых конструкций языка. Вводный курс поможет почувствовать себя в роли разработчика и понять, хотите ли вы развиваться в этом направлении. Вы узнаете, что такое типы данных, условные выражения и циклы. Изучите теорию в форме текстовых уроков и отработаете её с помощью решения реальных задач в тренажёре — собственной интерактивной среде.
Знакомство с JavaУсловные операторыЦиклыМассивы+1 проект в портфолио
Финансовое приложение
Вы шаг за шагом напишите свое первое консольное приложение, используя основные конструкции Java. Оно поможет следить за доходами и расходами.
2 модуль8 недель
Java Core: введение
Знакомство со средой разработки и изучение принципов ООП.
Вы узнаете, на что способна Java, освоив основные конструкции языка — Java Core. Познакомитесь со средой разработки и изучите основные принципы объектно-ориентированного программирования. Это парадигма, на которой основано большинство современных языков программирования. Кроме этого, подключите к проекту систему контроля версий Git и попробуете работать в командной строке — так вы создадите свой первый проект вне тренажёра.
+2 проекта в портфолио
Спринт 1
  1. Привет, начнём?
  2. Основы синтаксиса: продолжение
  3. Методы/Декомпозиция задач
  4. Объекты и классы
  5. Git. Зачем и как
  6. JDK и среда разработки
  7. Домашний проект
Спринт 2
  1. Типы в Java
  2. Операции с примитивами
  3. Списки и хэш-таблицы
Спринт 3
  1. ООП. Инкапсуляция и наследование
  2. Класс Object
  3. Git. Внутри коммита
  4. Code style и эффективная работа в IDE
Спринт 4
  1. Другие модификаторы и работа с перечислениями
  2. ООП. Абстракция и полиморфизм
  3. Git. Работа с ветками
Калькулятор калорий для фитнес-клуба
Это будет ваш первый самостоятельный проект. Вы используете навыки полученные в бесплатной части и создадите полноценное приложение. Самое приятное, что код вашего приложения будет храниться в Git репозитории, поэтому вы сможете поделиться им с друзьями или будущими работодателями. А разработка станет еще более приближенной к реальности: писать проект вы будете уже не в тренажере, а в Intellij IDEA.
Автоматизация процессов бухгалтерии
Первая аутентичная задача, с которой вы столкнётесь. Техническое задание в формализованном виде. Форматы входных и выходных данных и сотни строк кода. После этого проекта вы поймёте, на что способны.
Промежуточный модуль1 неделя
Каникулы
В это время вы сможете перевести дух, оценить свои результаты и настроиться на новый спринт.
3 модуль8 недель
Java Core: продолжение
Вы продолжите изучать стандартную библиотеку и развивать свой проект: узнаете, чем могут быть полезны исключения, освоите инструменты работы с API, научитесь работать с потоками ввода-вывода и покроете своё приложение тестами. В итоге вы соберёте трекер задач и научите его обмениваться данными с сервером, чтобы трекер мог работать онлайн, а не только на локальном компьютере.
+1 проект в портфолио
Спринт 1
  1. Введение в алгоритмы
  2. Коллекции в Java: списки
  3. Коллекции в Java: хеш-таблицы и множества
Спринт 2
  1. Вся правда о строках
  2. Исключения
  3. Работа с файлами
Спринт 3
  1. Стримы и лямбды
  2. Время и дата
  3. Unit-тесты
Спринт 4
  1. Internet, HTTP, JSON
  2. Создание API
  3. Сетевые запросы
Менеджер задач
Вы сделаете backend для программы с веб-интерфейсом, которая позволит ставить цели, задачи и сроки по проектам, следить и измерять активность и оценивать результаты. Менеджер задач пригодится уже во время обучения в Практикуме.
Промежуточный модуль1 неделя
Каникулы
В это время вы сможете перевести дух, оценить свои результаты и настроиться на новый спринт.
4 модуль8 недель
Spring Boot и работа с базами данных
В предыдущих модулях вы изучили основы основ Java и теперь готовы перейти к инструментам, которые используют опытные разработчики. Вы освоите Spring Boot — современный фреймворк для разработки веб-приложений на Java. Научитесь создавать и управлять данными из базы с помощью SQL и более уверенно работать с системами контроля версий. Эти инструменты помогут вам стать разработчиком с востребованным стеком технологий за плечами.
+1 проект в портфолио
Спринт 1
  1. Maven
  2. Первое знакомство с Spring
  3. Логирование
  4. Lombok
Спринт 2
  1. Spring: знакомимся ближе
  2. Параметры запроса и формат ответа
  3. Обработка ошибок
Спринт 3
  1. Введение в базы данных
  2. SQL: агрегация данных и сортировки
  3. SQL: связи в таблицах
Спринт 4
  1. Работа с БД из Spring
  2. CRUD операции
Кинопоиск для своих
Социальная сеть, которая поможет выбрать кино на основе того, какие фильмы вы и ваши друзья смотрите и какие оценки им ставите.
Промежуточный модуль1 неделя
Каникулы
В это время вы сможете перевести дух, оценить свои результаты и настроиться на новый спринт.
5 модуль10 недель
Spring, ORM и работа на сервере
Невозможно создавать полноценные приложения на Spring без понимая внутренностей фреймворка. Spring Boot значительно упрощает разработку, но скрывает многие детали реализации. Вы узнаете, что за вас делает Spring Boot и поймёте, как реализовать то же самое, используя только Spring. Также научитесь писать запросы в базу данных и описывать отношения между сущностями из базы прямо в коде. Это упростит разработку, поможет решать проблемы, которые могут возникнуть в процессе, а ещё будет плюсом на собеседовании.
+1 проекта в портфолио
Спринт 1
  1. Spring MVC vs Spring Boot
  2. JSON and misc: externalized config and logging
Спринт 2
  1. Транзакции
  2. Spring Data
  3. Работа с репозиториями
Спринт 3
  1. Бизнес логика приложений
  2. Мок-тестирование
Спринт 4
  1. Микросервисы
  2. Docker
  3. Работа на сервере
Спринт 5
  1. Групповой проект
Приложение для обмена вещами среди друзей
Групповой проект, который вы реализуете в команде одногруппников. Приложение, в котором вы с друзьями сможете обмениваться вещами на время: инструментами, гаджетами, книгами и так далее. Как каршеринг, только для вещей.
6 модуль6 недель
Подготовка к собеседованию и дипломный проект
Блок включает в себя участие в тестовом собеседовании. Оно продлится 1–1.5 часа, в течение которых вы получите рекомендации по развитию навыков, обратную связь по знаниям и пониманию процессов разработки. Затем вы пройдёте второе тестовое собеседование с экспертом. Оно будет более каверзным и строгим. Java разработчики из крупных компаний будут задавать вопросы по теории и алгоритмам.

Итоговый выпускной проект, с помощью которого вы подтвердите знания и умения. Во время дипломного проекта нужно выполнять задания в тренажёре и читать много теории. Разработка будет построена так же, как на будущей работе.
+1 проект в портфолио
Спринт 1
  1. Рекурсия
  2. Сортировки
  3. Сборка мусора
  4. Основы многопоточного программирования
Спринт 2
  1. Java Core: подготовка к собеседования
  2. Коллекции: подготовка к собеседованию
  3. Работа с БД: подготовка к собеседованию
  4. Spring: подготовка к собеседованию
Спринт 3
  1. Выпускной проект
Приложение для дружеских встреч
Приложение, которое поможет найти человека для поездки в путешествие, похода в кино или другого досуга
Карьерный трек6 недель
Трудоустройство. Новые возможности
Параллельно основной программе можно пройти подготовку к получению рабочего оффера: научиться составлять резюме, писать сопроводительные письма, создавать портфолио и проходить собеседования. В конце вы пройдёте все шаги до трудоустройства: отклик на вакансию, тестовое задание, интервью.
Рынок труда
Стратегия профессионального развития. Обзор рынка труда.
Резюме
Создание резюме и его улучшение с фидбеком эксперта с рынка.
Портфолио
Упаковка портфолио с проектами.
Сопроводительное письмо
Создание сопроводительного письма для откликов на вакансии.
Собеседования
Типы собеседований. И как их проходить.
Поиск работы
Стратегия поиска. Неформальная и формальная стратегии поиска. Как правильно расставить приоритеты.

Что ещё важно

Академический отпуск
Если жизненные обстоятельства осложнились или темп учёбы нужно снизить, вы можете уйти в академический отпуск
В любой момент вернём деньги
Вы можете вернуть деньги за оставшееся время обучения: для этого не нужно ничего доказывать

Отвечаем на вопросы