Длительность:
14 месяцев
длительность курса по Java-разработке
Формат:
онлайн
формат курса по Java-разработке

Java-разработчик

уровень для курса по Java-разработке
Старт:
скоро
дата старта курса по Java-разработке
Уровень:
с нуля
Освойте мощный язык для создания IT-решений любой сложности — от мобильных приложений до корпоративных систем.

Обучайтесь по четко структурированной программе с поддержкой наставников, чтобы быстрее достичь целей.

Освойте backend-разработку на Java и основы DevOps, соберите портфолио и откликайтесь на вакансии уже после 7 месяцев обучения.
Профессия
Отправьте заявку, чтобы забронировать место на курсе
Наш менеджер скоро свяжется с вами и ответит на все вопросы
У меня есть промокод

Курс «Java-разработчик»

Трудоустроим
или вернем деньги
Мы уверены в качестве наших курсов и гарантируем возврат денег, если не найдете работу после обучения.
Гарантия закреплена в договоре
Присоединитесь к новому потоку или начните учиться в удобное время
Нажимая кнопку, я соглашаюсь с Положением о персональных данных и даю согласие на их обработку и хранение.
12 : 10 : 44 : 16
40%
скидка до
дней
часов
минут
секунд
Курс • с нуля

Этот курс для вас, если

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

Высокая производительность позволяет применять его практически везде: от разработки игр до банковской сферы, от смартфонов до крупных серверов.
курс по Java с нуля

Почему изучать Java правильный выбор?

Российские компании, которые используют Java

Банковские продукты и финансовые сервисы, а также системы управления.
Поисковый движок, мобильные приложения и облачные решения.
Разработка ERP-систем и бухгалтерских программ для организаций. Да, там тоже нужен Java.
Программирование инфраструктуры связи: коммутаторы, маршрутизаторы и сетевые устройства.
Корпоративные приложения и системы управления.
По порогу входа

Java или другой язык — зависит от ваших целей

  • Код Python напоминает английский язык, что делает его читаемым и понятным даже для новичков
  • Java — строгий и более подробный, требует большего количества кода и внимательности к деталям
  • Python подходит для быстрой разработки и прототипирования, код на нем пишется легче, но работает медленнее
  • Java требует больше времени на этапе написания кода, незаменим в проектах, в которых производительность и надежность критически важны
Java часто сравнивают с Python, потому что оба языка подходят для новичков.
Java сложнее
По производительности
Java быстрее
  • Python нужен в анализе данных, машинном обучении, веб-разработке и написании скриптов.
  • Java тоже подходит для веб-проектов, а также используется в создании мобильных приложений, игр и сложных корпоративных систем.
По сферам применения
они разные
Если хотите заниматься серьезной разработкой в крупной компании, выбирайте Java.

Придется приложить больше усилий, но они обязательно окупятся.

Java откроет дверь в мир корпоративной разработки и масштабных проектов, даст возможности развиваться в разных направлениях.
Начинайте со сложного — c нами получится. А после того как изучите Java, будет проще осваивать другие языки: Kotlin, Scala или С++.

После наших курсов студенты в среднем зарабатывают 170 000 ₽

Развивайте навыки и растите в цене
Senior-специалист
в иностранной компании
12 000 $
Middle-специалист
170 000 ₽
Junior-специалист
80 000 ₽
Senior-специалист
300 000 ₽
Java-разработчик уровня Junior
*По данным hh.ru и indeed.com
Чтобы посмотреть как устроена работа в большой IT-компании
Чтобы быстрее влиться в среду
Чтобы расти в карьере и работать из любой точки мира

Станьте незаменимым специалистом

Чтобы удержать их и привлечь новых сотрудников, специалистам аккредитованных IT-компаний дают разные льготы:
Айтишники создают программы и сервисы, а еще поддерживают стабильную работу продуктов, которыми мы все пользуемся. Без айтишников даже государственный софт не будет работать нормально — например, Госуслуги или Налог.ру.
Вернем деньги за обучение, если не найдете работу после окончания курса
Почему мы так говорим?
Потому что уверены в навыках, которые даем, и в их востребованности на рынке.
Наш Центр карьеры работает со студентами с первого дня обучения — и до первого оффера. И даже дольше. Подготовим к трудоустройству: дадим много практики, реальные кейсы для портфолио, поможем с резюме и познакомим с будущими работодателями.
*подробные условия возврата в правилах акции
А еще мы действительно заботимся о вашем трудоустройстве.

Продвинутый курс:
с нуля до крепкого Junior Java-разработчика

Через 7 месяцев обучения на курсе вы станете junior-разработчиком: будете писать код на Java, использовать принципы ООП, освоите базы данных и SQL-запросы, изучите с нуля алгоритмы и структуры данных, поработаете с Git.

7 месяцев: Junior

Трудоустройство

На этом этапе вы сможете выйти на рынок труда и найти первую работу. Эксперты нашего Центра карьеры помогут подобрать вакансии, составить резюме и подготовиться к собеседованиям.

+7 месяцев: дополнительные навыки

Вы накопите опыт на новой работе и параллельно освоите на курсе фреймворк Spring, систему сборки Gradle, Tomcat, написание тестов, применение DevOps-инструментов и основы Linux. Все полученные теоретические и практические знания вы примените в ходе финального проекта.

Повышение

С продвинутыми навыками и опытом вы будете повышать свой уровень и сможете претендовать на middle-позицию. Вы по-прежнему будете пользоваться поддержкой нашего Центра карьеры.
1
2
3
4

Программа обучения

Вы начнете изучать Java с нуля, постепенно погрузитесь в программирование и освоите продвинутые навыки разработчика.
Будет много практики: тренажеры, упражнения, задачи с проверкой кода, лайвкодинг, онлайн-митапы и видеоуроки, мини-проекты и большие кейсы в портфолио.

3. SQL и работа с базами данных

1. Основы Java и ООП

Вы научитесь:
— понимать основные IT-термины
— разбираться в типах данных и операторах
— работать в среде разработки IntelliJ IDEA
— создавать программы и имплементировать решения
— писать код на Java, применяя принципы и методы ООП
— загружать свой код на GitHub
Вы научитесь:
— создавать и наполнять базы данных
— работать с операторами и функциями в БД
— манипулировать структурой таблицы и данными в ней
— писать сложные SQL-запросы и вызывать хранимые процедуры
— пользоваться Maven из командной строки и с помощью плагина в IDE
— работать с БД средствами JDBC
— изменять данные в БД средствами JDBC и MyBatis
3 месяца
1,5 месяца
Вы научитесь:
— оценивать время работы и затрачиваемую память программ
— работать со встроенными и самописными структурами данных
— решать задачи с использованием стека и очереди
— применять амортизационный анализ

4. Алгоритмы и структуры данных

0,5 месяца
Онлайн-тренажер: Java
• 5 мини-проектов по написанию программ
30+ написанных программ
• Тренажер по основам SQL
• Проект: создание и тестирование БД для обслуживания социальной сети
• 30+ мини-задач
• Практика по написанию алгоритмов на Java
2 месяца
Вы научитесь:
— собирать и запускать проекты с помощью Maven и Gradle
— проектировать приложение и проводить его декомпозицию
— понимать принципы построения архитектуры приложения
— подбирать подходящие паттерны для разных задач
— использовать Java Reflection API
— пользоваться Lombok
— применять генератор кода MapStruct
— управлять и работать с Tomcat
— использовать технологию JSP

5. Backend-разработка на Java

7. Frontend для backend-разработчика

6. Spring Framework

Вы научитесь:
— подключаться к API
— проектировать REST-сервис для задачи
— создавать веб-приложения на фреймворке Spring
— быстро начинать проект, используя SpringBoot
— понимать полезность и применимость паттерна MVC
— встраивать Swagger и применять его
— использовать Hibernate для доступа к БД
— тестировать приложения (писать юнит-тесты)
— видеть разницу между юнит- и интеграционными тестами
— применять Mockito
Вы научитесь:
— использовать HTML и создавать веб-страницу
— применять таблицы стилей CSS
2 месяца
0,5 месяца
Вы научитесь:
— работать с Ubuntu Linux на уровне пользователя и писать команды

8. Основы системного администрирования

0,5 месяца
• Проект: приложение-помощник для учета личных финансов
0,5 месяца
Вы научитесь:
— применять мощный инструмент Docker
— современным способом доставлять свой код в продакшн, ориентируясь на устройство этого процесса в топовых IT-компаниях
— использовать контейнеризацию

9. Основы DevOps

1,5 месяца
Вы научитесь:
— самостоятельно создавать собственное приложение

10. Индивидуальный проект

• Проект: система обработки информации об университетах и студентах

2. Программирование на Java

Вы научитесь:
— собирать большое приложение с подключенными библиотеками
— применять Java Collections
— работать с многопоточностью
— использовать лямбда-функции
— работать в Java с памятью компьютера
2 месяца
• 3 проекта для портфолио: шифрователь текстов, игра в жанре RPG, чат-бот
• 5 мини-проектов по написанию программ
• 20+ написанных программ
Обучение Питон с нуля
Это пример API, которое может использовать банкомат, веб-приложение или мобильное приложение интернет-банка.
  • спроектируете базу данных
  • создадите REST API
  • добавите функционал для работы с балансом и для перевода суммы другому пользователю
Умение создавать API и проектировать базу данных — ключевой навык для бэкенд-программиста.

На проекте вы:

Ваш финальный проект — «REST API по работе с банковским счетом»

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

Преподаватели и менторы

Вас будут учить люди, которые давно в индустрии, обладают большим опытом и точно знают стандартный список навыков и инструментов, которые нужны junior-разработчику

Как проходит обучение

Занимайтесь в своем темпе
Наши курсы ориентированы на тех, кто работает и хочет сам регулировать нагрузку. Занимайтесь без отрыва от работы и выделяйте на учебу столько времени, сколько есть прямо сейчас, — 15 минут или 2 часа в день.
20% обучения — интересная и важная теория
Теория разбита на короткие блоки, после которых обязательно идёт практика.

Вы смотрите короткие видео, изучаете текстовые материалы и приступаете к заданиям, чтобы закрепить знания.
80% обучения — практика в разных форматах
Для развития навыков у нас есть 5 видов практики: тренажёры, тесты, домашние задания, проекты и хакатоны. Разнообразие форматов помогает усваивать знания максимально эффективно.
Менторы и координаторы помогут дойти до конца
Все менторы — опытные практики из IT-индустрии. Они дают качественную обратную связь на задания, отвечают на вопросы и помогают студенту достичь своих целей во время обучения. Выпускники оценивают менторскую поддержку на 9,1 балла из 10.

Координаторы решат любой организационный вопрос, связанный с обучением. Их задача — мотивировать студентов и помочь пройти курс до конца.
Фокус на подготовке к трудоустройству
Вы тренируетесь на кейсах компаний, а также делаете проекты для реальных заказчиков в команде. Помогаем оформить резюме и подготовиться к собеседованиям.

Лучших студентов рекомендуем по накопленной базе работодателей. На стажировках в компаниях-партнерах можно отработать навыки и пообщаться с потенциальными работодателями.

Проекты в ваше портфолио

Ролевая игра

Проект: разработаете с нуля ролевую игру, напоминающую World of Warcraft, где игрок сможет исследовать мир, сражаться с монстрами, получать новые уровни, покупать предметы и становиться все более мощным.

Навыки: Java Core

Аналитический сервис университета

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

Навыки: Maven, Excel, JSON

Настройка сервера

Проект: виртуальная машина на ОС Linux для управления сервером документооборота. В качестве сисадмина вы установите необходимые компоненты и настроите систему.

Навыки: научитесь управлять правами доступа и настройками безопасности на сервере Linux.

Интернет-банк

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

Навыки: Spring Framework, REST-API, JDBC и Hibernate.

Telegram-бот

Проект: конвертер курса валют. Напишете бота, который будет конвертировать курсы валют на основе актуального курса Центробанка. Для этого подключитесь к открытому API ЦБ.

Навыки: основы работы с ботами в Telegram, подключение к API, работа с запросами и ответами в формате JSON, реализация SQL-запросов.

Вы освоите современные технологии Java-разработки

Docker — программная платформа для разработки, доставки и запуска контейнерных приложений
Kubernetes — программная платформа для автоматического управления контейнеризированными приложениями
DevOps — методология взаимодействия разработчиков, тестировщиков и других IT-специалистов в команде
Kafka — распределенная система обмена сообщениями между серверными приложениями в режиме реального времени
Mockito — фреймворк для тестирования приложений, который позволяет легко и быстро подменять реальные объекты программы «пустышками»
Java FX — набор инструментов для создания кроссплатформенных приложений
JUnit — фреймворк для Java, предназначенный для автоматического тестирования программ
Nginx — программное обеспечение с открытым исходным кодом для создания легкого и мощного веб-сервера. Также его используют в качестве почтового или обратного прокси-сервера
Apache — открытое кроссплатформенное программное обеспечение для размещения и поддержки веб-сервера
Gradle — система для автоматизации сборки приложений и сбора статистики об использовании программных библиотек
Maven — инструмент для автоматической сборки проектов на основе описания их структуры в специальных файлах на языке POM (Project Object Model)
Java Server Page — технология, которая позволяет создавать динамические веб-страницы для приложений
Redis — резидентная система управления БД класса NoSQL с открытым исходным кодом, работающая со структурами данных типа «ключ — значение»
MongoDB — документоориентированная система управления БД, которая не требует описания схемы таблиц. Считается одним из классических примеров NoSQL-систем
Oracle — это объектно-реляционная система управления базами данных (СУБД) от компании Oracle
MySQL — это реляционная система управления базами данных (СУБД), которая распространяется как свободное программное обеспечение. Отличается гибкостью, легкостью, удобством в использовании
PostgreSQL — это объектно-реляционная система управления БД, наиболее развитая из открытых СУБД, является альтернативой коммерческим БД
NoSQL (Not only SQL) — нереляционные типы БД, данные в которых хранятся в формате, отличном от реляционных таблиц
SQL — это структурированный язык запросов, созданный для того, чтобы получать из БД необходимую информацию
Java8 — новейшая версия Java, содержит новые функции и исправления ошибок, которые позволяют повысить производительность
Java — язык программирования разработанный компанией Sun Microsystems. На нем написано множество приложений, программ и ОС для современных смартфонов
IntelliJ IDEA — интегрированная среда разработки для Java, Python и других языков программирования от компании JetBrains
JDK — Java Development Kit, набор инструментов для разработки на языке Java. Он позволяет компилировать, то есть «собирать», и запускать написанный код
Kubernetes
JDK
Apache
PostgreSQL
Maven
MongoDB
DevOps
Java8
Kafka
Mockito
Java FX
NoSQL
Oracle
Java
JUnit
Java Server Page
IntelliJ IDEA
Gradle
Nginx
SQL
MySQL
Redis
Docker

Пример вашего резюме после курса