Разработчик Java. Углубленный уровень
Мы выпускаем после наших курсов крутых Java программистов. Уникальное обучение языку программирования основаному на джава, с возможностью трудоустройства
IT: Для программистов и IT-специалистов / Java

Что даст вам этот курс
Вы получите практику решения сложных задач с подробным код ревью от экспертных Java-разработчиков. Часто в работе junior или middle специалист ограничен однотипными заданиями своего уровня — наша программа решает эту проблему профессионального роста.
Вы освоите широкий спектр навыков: алгоритмы и сборщики мусора, байт-код и classloader, паттерны и тестирование, работу с окружением — логирование, jdbc и Hibernate, библиотеки и фреймворки, многопоточность и многое другое.
Благодаря курсу вы расширите возможности использования языка Java и откроете для себя подходы, которые позволят писать код быстрее и чище. Полученные навыки будут веским аргументом для повышения в должности или в поиске интересного более сложного проекта.
Для кого этот курс?
- Для программистов Java с опытом от 1 года разработки
- Для программистов на других языках ООП с опытом разработки от 3-х лет
После обучения вы сможете
На профессиональном уровне разрабатывать серверные приложения
Использовать в проектах библиотеки и учитывать особенности языка и Java-платформы
Создавать многопоточные и многопроцессные приложения
Уверенно проходить собеседования и самостоятельно решать задачи уровня Middle
Пополнить портфолио проектной работой и домашними заданиями
Особенности обучения
- Актуализируем программу перед каждым запуском. Ключевые обновления 2020 года: сборщик Gradle вместо Maven, больше занятий в Spring, занятие по библиотеке Lombok.
- Тренируем мышление и самостоятельность. Домашние задания максимально приближены к задачам коммерческой разработки. Студент должен сам предложить решение, а преподаватель его оценит и даст рекомендации.
- Обмен опытом. Все студенты — специалисты с разным бэкграундом в программировании. По ходу курса студенты выполняют взаимный код ревью, учатся командной работе, делятся в Slack группы ошибками и открытиями.
- Интерактивы на занятиях. Текст домашнего задания дается в начале урока, чтобы студентам было проще ориентироваться в теме. По ходу занятия студент может голосом задать вопрос или расшарить экран, чтобы обсудить свою работу.
«Разработчик Java» — первый курс, появившийся на платформе OTUS. С 2017 года его прошли более 450+ студентов.
Как OTUS помогает с трудоустройством?
- Профессиональное резюме прямо в личном кабинете
- Карьерная консультация от HR-эксперта OTUS
- Собеседования в 62 компаниях-партнерах
Необходимые знания
- Опыт разработки на Java от одного года или опыт разработки на другом языке от 3 лет (приветствуются любые языки ООП).
- Знание основных структур данных и алгоритмов, принципов ООП, опыт работы с базами данных и понимание основ веб-разработки облегчат прохождение курса для программиста, но не являются обязательными.
Процесс обучения
Обучение проходит в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек.
Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий.
Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий.
Выпускной проект
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей. Также проект станет примером кода и отличным кейсом в портфолио, который оценят потенциальные работодатели.
Примеры тем проекта:
Примеры тем проекта:
- web сервер (разберите протокол);
- socket сервер на NIO (как netty);
- свой ORM;
- распределенный кэш;
- кэш для hibernate.
После обучения вы
- получите материалы по всем занятиям (видеозаписи занятий, презентации, примеры кодов);
- существенно повысите свою компетенцию в сфере разработки на Java;
- научитесь разрабатывать коммерческие приложения самостоятельно и в команде;
- получите сертификат об окончании курса;
- получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).
Дата выдачи сертификата: 9 мая 2021 года
Программа
Модуль 1. Язык и платформа Java
Модуль 2. Проектирование
Модуль 3. Работа с окружением
Модуль 4. Многопоточность
Модуль 5. Проектная работа
Преподаватели 5
Записаться на курс
Разработчик Java. Углубленный уровень
87 500 ₽
Часто задаваемые вопросы
Можно ли начать обучение позже даты старта курса?
Да, можно. Доступ к материалам курса будет доступен в личном кабинете. Если вы будете сильно отставать от общей группы, то можно будет перевестись на следующий поток бесплатно.