С нуля до Junior+ за 3 месяца.
Full-time погружение в программирование.
Работа с ментором и в команде.
Уже записались?
Вы можете оплатить курс и приступить к обучению.
Персональный ментор
Формат: онлайн
Длительность обучения: 3 месяца
Старт: 30 августа
Решайте реальные задачи, учитесь работать в команде и осваивайте самые актуальные технологии
Полезная практика
Комплексная система, которая поможет получить выгодные офферы в перспективных проектах
Помощь
с трудоустройством
3 месяца буткемпа заменят 1,5 года самообучения и курсов
Подготовка 5/2 по 8 часов
На кого ориентирован буткемп?
На тех, кто хочет за короткое время с нуля научиться решать задачи разработчика Junior+ уровня и получить первый проектный опыт.

Занятия идут онлайн, поэтому вам необходима возможность заниматься по будням с 9:00 до 17:00 по Мск.
Менеджер поможет разобраться!
Подходит ли программа именно вам?
Фундамент практических навыков, необходимых программисту уровня junior+
Работа в команде
Процесс разработки
Основы Web и сетей
Архитектура
Linux
Основы ООП
Java
CI/CD
SQL
Тестирование
Docker
Почему именно Java?
Навыки разработки на Java откроют для вас множество дверей IT-мира. Особенно если вы хотите работать над крупными проектами и в солидных IT-компаниях. Финансы и банки, транспорт, крупные веб-платформы и т.п. часто пишут приложения именно на Java за счет надежности этого языка.

Работа на Java требует глубокого погружения в технологию и основы, поэтому пройдя этот путь однажды, впоследствии вам будет легко перейти на любой другой язык или роль в команде.
Java Developer
Перспективы направления
Средний уровень зарплат
3400+ вакансий
Java Developer
105 000 ₽
Junior
210 000 ₽
Middle
290 000 ₽
Senior
Оплачиваемые стажировки в ведущие IT-компании
г. Москва, работа в офисе.
Условия:
Компания уже более 18 лет работает с клиентами из разных сфер: банки, luxe, retail, e-commerce, промышленность. Ее методология «Discovery to Delivery» позволяет за максимально короткие сроки получить работающий MVP.
Удаленка для кандидатов, которые покажут высокие навыки
Пенза и Рязань, Москва, Санкт-Петербург, Ростов-на-Дону, Томск, Барнаул, Минск.
Условия:
Компания занимается заказной разработкой программного обеспечения, независимым тестированием, построением выделенных центров разработки, миграцией, реинжинирингом и IT-консалтингом
Учебный процесс
Буткемп — методика интенсивного обучения через погружение в среду. Результаты, которые достигаются за годы, в буткемпе требуют всего нескольких месяцев. Эффективность методики обоснована тем, что на период курса человек полностью погружается в процесс обучения и быстрей воспринимает информацию. Сейчас этот метод обучения активно используют в мировых компаниях и образовательных программах.
Занятия 4 дня в неделю с понедельника по пятницу, кроме среды.

С 9:00 до 17:00 вас ждут 2 лекции и 2 практики с ментором.
После каждой лекции идут занятия с ментором, где вы сможете на практике закрепить пройденный материал.
Ментор
Консультирует по практическим заданиям и проектной работе. Помогает с целями и планированием
В первую неделю обучения вам откроется доступ к подготовительному видео-курсу, который познакомит вас с основными понятиями и принципами в программировании на языке Java. Прохождение курса позволит вам подготовиться к первым занятиям и выявить свои сильные стороны. А результаты тестирования помогут преподавателем правильно расставить акценты на старте курса.
Прочувствуйте, что значит, быть айтишником!
Буткемп погрузит вас в профессиональную среду: повседневные для разработчика процессы и разные активности. Все это поможет легко адаптироваться на первом рабочем месте и чувствовать себя уверенно в мире IT.
Ежедневные вебинары с экспертами
Командная работа над проектами по agile с использованием scrum.
Учебный режим приближен к рабочему learn&life balance
Карьерные консультации и пробные собеседования
Менторы
Интенсивное погружение
После обучения вы:
заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на GitHub и другие дополнительные материалы

получите сертификат о прохождении курса
Трансляция пройдет:
Ближайшие мероприятия
Структура программы на Java. Примитивные типы.
На этом открытом уроке вы сможете познакомиться с основными этапами создания простейшей программы на Java, понять принципы работы компилятора и виртуальной машины, а также разобраться с class-файлами. На уроке мы изучим примитивные типы данных, константы и enum.
Открытый урок, 8 августа в 20:00
Преподаватель
Евгений Непомнящий
На этом открытом уроке вы познакомитесь с основами алгоритмов и булевой алгебры. В процессе мы изучим базовые структуры данных языка Java: массивы, списки и словари.
Открытый урок, 22 августа в 20:00
Элементы формальной логики. Базовые структуры данных в языке Java.
Преподаватель
Евгений Непомнящий
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания.

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

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

Команды формируются из 3-5 студентов, один из которых назначается наставником.

Наставник лидирует командные активности, до тех пор пока в команде не распределятся роли, а также является представителем «бизнеса»: ведет бэклог проекта, команда ему демонстрирует работу за рабочий спринт.
Командный проект
Для тех студентов, кто не может принимать участие в командном проекте, предусмотрена работа над личным проектом.

Студент выбирает тему из списка, либо предлагает свою. Работа над проектом аналогична командной за исключением таких этапов как дейли и ретроспектива: студент с преподавателем формируют бэклог проекта, в начале спринта студент планирует бэклог спринта, в конце спринта студент демонстрирует результаты наставнику.
Личный проект
или
Главное что вам потребуется это желание учиться!
Я программист. Не java. С java до этого никогда не сталкивался. На курс пришел когда понял что все. Рутинные задачи далеки от современных, даже по меркам начала 10ых. Далее по стандартной схеме. Выгорание и т.п. Слышал от коллег, что в java все гораздо лучш...

Андрей Жегалов
Отзывы студентов о программах Java
Долгое время я искал курс, который поможет мне закрыть все теоритические бреши в моих знаниях, откроет глаза на тонкости языка и его внутренние механизмы. Я не ошибся выбрав курс по Java в otus. Обучение на данном направлении дали мне не только вышеперечисленное, но так же открыло глаза на новые возможности...
Сергей Кисленко
Изучать Java я начал с 2017г., для этого прошел курсы в другой компании. С 2018г. я работаю разработчиком на Java в одной московской компании. Мне интересно это направление и я несколько раз пытался самостоятельно
изучать Spring, т.к. этот framework позволяет значительно расширить возможности, и сократить врем...
Константин Сорокин
Андрей Жегалов
Главное что вам потребуется это желание учиться!

Я программист. Не java. С java до этого никогда не сталкивался. На курс пришел когда понял что все. Рутинные задачи далеки от современных, даже по меркам начала 10ых. Далее по стандартной схеме. Выгорание и т.п. Слышал от коллег, что в java все гораздо лучше )

Методически курс построен очень грамотно. Все взаимосвязано и развивается с учетом современных тенденций. Это не удачная учебная программа, которую кто-то когда-то разработал и теперь её просто начитывают. Это не пересказ "букварей". Это текущий уровень компетенций , необходимый на рынке.

Для меня не было простых заданий и лекций. Все не богатое свободное время уходило на изучение материала и выполнение домашек. Приходя на курс к этому нужно быть готовым. Это не сюрприз. Об этом говорится и на открытых уроках. Но, когда в ходе работы над домашкамии удается провести решение через многолетний стек технологий получаешь особое удовольствие и осознание, что все очень просто. Все просто когда начинаешь понимать суть!

Что получил? Новый мир java. Ответы на многие вопросы Возможность и понимание дальнейшего развития.

Главное не терять желание учиться! Всем успехов!
Сергей Кисленко
Долгое время я искал курс, который поможет мне закрыть все теоритические бреши в моих знаниях, откроет глаза на тонкости языка и его внутренние механизмы. Я не ошибся выбрав курс по Java в otus. Обучение на данном направлении дали мне не только вышеперечисленное, но так же открыло глаза на новые возможности языка и перспективные векторы для дальнейшего развития, как специалиста. Огромное спасибо всему преподавательскому составу, которые давали исчерпывающие комментарии по всем PR и вопросам на лекциях. Большое спасибо специалистам поддержки студентов, за оперативные ответы на все вопросы. Спасибо огромное за те знания, что я получил. Обязательно продолжу обучение в otus!

Константин Сорокин
Изучать Java я начал с 2017г., для этого прошел курсы в другой компании.
С 2018г. я работаю разработчиком на Java в одной московской компании. Мне
интересно это направление и я несколько раз пытался самостоятельно
изучать Spring, т.к. этот framework позволяет значительно расширить
возможности, и сократить время разработки.

Курс «Разработчик на Spring Framework» я выбрал потому, что он освещает
все основные возможности Spring, и даже больше, дает четкое понимание об
архитектуре серверных приложений организованных в виде монолитов и
микросервисов. Пройдя этот курс я понял как можно балансировать нагрузку
между серверами, создать безопасную и отказоустойчивую серверную
инфраструктуру.

На курсе мне очень понравилось то, что довольно обширно рассматривается
разработка под облачные сервисы, очень актуальное направление в
современном мире. Также в курсе рассматривается, на мой взгляд очень
полезная вещь, как реактивное программирование, оно позволяет повысить
производительность приложения и грамотно использовать аппаратные
ресурсы системы.

Отдельное спасибо хочется сказать преподавательскому составу. С первых
занятий становится ясно, что это профессионалы своего дела. Мало того, что
они разбираются в освещаемом материале, так они ещё умеют донести его в
понятном формате до всех слушателей курса, и отвечают на любые
«каверзные» вопросы. При выполнении домашних заданий не пытаются
решить за тебя, а дают вектор для грамотного решения поставленной
задачи, при этом следят за «best practice» в написании кода и разработке
архитектуры приложения.

Уже на втором месяце обучения я заметил, что мой код стал более чистым и
лаконичным, а время написания программ и исправления ошибок в чужих
программах значительно сократилось. Видимо тогда это заметил не только
я, но и мой работодатель, т.к. он мне поднял зарплату, несмотря на то, что
обучение было в «самом разгаре»

Вы можете пообщаться с выпускниками и преподавателями в закрытом сообществе в Slack. Оставьте заявку и менеджер объяснит, как попасть в чат
Программа курса
Программа составляется с учетом требований работодателей
и актуализируется перед каждым запуском
Модуль 1: Введение в экосистему Java. Знакомство с инфраструктурой курса. Настройка окружения
Тема 1. Вводное занятие
Тема 2. Обзор экосистемы Java.Технологический стек. Виды приложений. Roadmap разработчика. Работодатели.
Тема 3. Командная строка linux. Базовые понятия, основы работы в командной строке
Тема 4-5. Часы практики с ментором 1, 2
Тема 6. Установка Java в Linux, MacOS, Windows. WSL. Установка и настройка IDE IntelliJ Idea, VS Code. Основы работы в IDE.
Тема 7. Введение в версионирование кода через GIT
Тема 8-9. Часы практики с ментором 1, 2
Модуль 2: Java Core. Синтаксис языка
Тема 10. Структура программы на Java. Примитивные типы.
Тема 11. Условные операторы. Операторы цикла. Массивы.
Тема 12-13. Часы практики с ментором 1, 2
Тема 14-15. Классы и интерфейсы. Введение в ООП: ч.1, ч.2 Тема 16-17. Часы практики с ментором 1, 2
Тема 18. Введение в ФП 1
Тема 19. ФП в Java
Тема 20-21. Часы практики с ментором 1, 2
Тема 22. Работа со строками. Регулярные выражения
Тема 23. Exception Handling
Тема 24-25. Часы практики с ментором 1, 2
Модуль 3: Java Core. Java Collections
Тема 26. Элементы формальной логики. Базовые структуры данных
Тема 27. Алгоритмы сортировки
Тема 28-29. Часы практики с ментором 1, 2
Тема 30. Введение в Java Collections: обзор интерфейсов и их имплементаций.
Тема 31. Собственные реализации интерфейсов Java Collections
Тема 32-33. Часы практики с ментором 1, 2
Тема 34. Java Streams. Основы
Тема 35. Java Streams. Продвинутые техники
Тема 36-37. Часы практики с ментором 1, 2
Модуль 4: Взаимодействие с внешними системами
Тема 38. I/O Streams. File I/O.
Тема 39. Сериализация/ десериализация
Тема 40-41. Часы практики с ментором 1, 2
Тема 42. Основы сетевых технологий, TCP/IP.
Тема 43. HTTP и Sockets. Web-сервер.
Тема 44-45. Часы практики с ментором 1, 2
Модуль 5: Работа с БД
Тема 46. Основы СУБД. SQL. Нормализация/ денормализация данных. Уровни изоляции транзакций.
Тема 47. JDBC
Тема 48-49. Часы практики с ментором 1, 2
Тема 50. Паттерн ORM
Тема 51. Hibernate
Тема 52-53. Часы практики с ментором 1, 2
Тема 54. JPQL.
Тема 55. NoSQL.
Тема 56-57. Часы практики с ментором 1, 2
Модуль 6: Spring Framework
Тема 58. Введение в Spring Framework
Тема 59. Конфигурирование Spring-приложений
Тема 61-62. Работа над командным проектом 1, 2
Тема 63. Spring Boot
Тема 64. Введение в Spring MVC, Spring MVC на Spring Boot
Тема 65-66. Работа над командным проектом 1, 2
Тема 67. Spring Data JPA
Тема 68. Транзакции, Spring Tx
Тема 69-70. Работа над командным проектом 1, 2
Тема 71. Spring Security: Архитектура
Тема 72. Spring Security: Аутентификация и авторизация
Тема 73-74. Работа над командным проектом 1, 2
Тема 75. Тестирование Spring приложений
Тема 76. Профилирование и сбор метрик
Тема 77-78. Работа над командным проектом 1, 2
Модуль 7: Проектирование ПО
Тема 79. Waterfall vs Agile
Тема 80. Scrum
Тема 81-82. Работа над командным проектом 1, 2
Тема 83. Введение в архитектуру ПО
Тема 84. Микросервисная архитектура vs Монолит
Тема 85-86. Работа над командным проектом 1, 2
Тема 87. Принципы SOLID.
Тема 88. Обзор шаблонов проектирования
Тема 89-90. Работа над командным проектом 1, 2
Тема 91. Тестирование ПО. Основы TDD
Тема 92. Качество кода. Clean Code. Code Review.
Тема 93-94. Работа над командным проектом 1, 2
Модуль 8: Жизненный цикл приложения
Тема 95. DevOps
Тема 96. CI/CD
Тема 97-98. Работа над командным проектом 1, 2
Тема 99. Docker, основы применения
Тема 100. Архитектура K8S. Minikube, kind.
Тема 101-102. Работа над командным проектом 1, 2
Тема 103 Логирование. Обзор решений.
Тема 104. Отладка приложений
Тема 105-106. Работа над командным проектом 1, 2
Модуль 9: Java Core Advance
Тема 107. Аннотации и reflection.
Тема 108. Lombok.
Тема 109-110. Работа над командным проектом 1, 2
Тема 111. Сборщик мусора
Тема 112. Кеширование
Тема 113-114. Работа над командным проектом 1, 2
Тема 115. Многопоточность в Java
Тема 116. Java Memory Model
Тема 117-118. Работа над командным проектом 1, 2
Тема 119. Пул потоков и executors.
Тема 120. Многопроцессорность в java.
Тема 121-122. Работа над командным проектом 1, 2
Тема 123. Java NIO.
Тема 124. Netty
Тема 125-126. Работа над командным проектом 1, 2
Тема 127. Архитектура систем обмена сообщениями
Тема 128. Message System 2
Тема 129-130. Работа над командным проектом 1, 2
Модуль 10: Проектная работа
Тема 131. Вводное занятие
Тема 132. Консультация по проектам
Тема 133. Защита проектов
Тема 134. Итоговое занятие
Получить полную программу курса
После обучения вы сможете:
На профессиональном уровне разрабатывать серверные приложения
Создавать многопоточные и многопроцессные приложения
Пополнить портфолио проектной работой и домашними заданиями
Использовать в проектах библиотеки и учитывать особенности языка и Java-платформы
Уверенно проходить собеседования и самостоятельно решать задачи уровня Junior+
Сертификат и диплом
о профессиональной переподготовке
По окончанию обучения выдается сертификат OTUS. А так как OTUS осуществляет лицензированную образовательную деятельность, вы можете получить удостоверение о повышении квалификации при условии наличия диплома о высшем образовании
Трудоустройство
Мы оказываем помощь в вопросах карьеры на протяжении всего обучения и спустя полгода после его завершения.
Интервью проводит преподаватель в условиях, приближенным к реальному собеседованию. Интервью состоит из 2 этапов: техническое и финальное. По результатам студент получает итоговую оценку своих компетенций в терминах сеньорити (junior, middle), фидбек в разрезе hard и soft skills, а также заключение о готовности занять позицию. Для подготовки студенты получают методичку со структурой типового интервью и рекомендациями.
Внутреннее интервью
Получите помощь с составлением резюме, портфолио и сопроводительного письма
Пройдете карьерную консультацию с нашим HR-специалистом
Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
Партнёры курса
Нужна рассрочка?
Оставьте заявку и менеджер расскажет вам об условиях
Стоимость обучения
Старт: 30 августа
Оставьте заявку и получите курс по Git в записи бесплатно
Длительность: 3 месяца
147 000 ₽
Нужна рассрочка?
Оставьте заявку и менеджер расскажет вам об условиях
Стоимость обучения
Старт: 30 августа
Оплатить курс
Длительность: 3 месяца
147 000 ₽
Нужна рассрочка?
Оставьте заявку и менеджер расскажет вам об условиях
Стоимость обучения
Старт: 30 августа
Начало занятий
не за горами
Длительность: 3 месяца
147 000 ₽
-18%
Получите письмо как только мы откроем набор
Сообщить о старте набора
-18%
Загрузка...
Сообщить о старте набора
-18%
Мы скоро с вами свяжемся :)
Сообщить о старте набора
Корпоративное обучение для ваших сотрудников
Поможем вашей компании развивать команду! Этот и еще 60+ курсов для IT-специалистов таких направлений, как: программирование, тестирование, администрирование, информационная безопасность, управление и Data Science. 300 компаний уже обучают у нас сотрудников.
Часто задаваемые вопросы:
Что понадобится для обучения?
Программа предусмотрена для новичков и дает все необходимые базовые знания. Поэтому для занятий вам понадобится только современный ПК с выходом в интернет, камера, Zoom и время для обучения с 9 до 17
А если я заболею, смогу ли я нагнать процесс?
Это будет очень проблематично, так как формат буткемпа предполагает полную погруженность студента в процесс обучения.
Могу ли я заниматься только полдня?
Вряд ли. Это будет сложно, придется ночами смотреть вебинары и практиковать в одиночку, что мало результативно.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшемуся объему обучения.