Успешные разработчики и преподаватели совместно с образовательной платформой Otus подготовили курс-интенсив по профессии Java Developer. Научитесь работать на одном из самых известных и надежных языков Java, на котором создают приложения для финтеха, банков и транспорта. Познакомьтесь с основными принципами объектно-ориентированного программирования и научитесь использовать их при создании проекта. Узнайте, как строить архитектуру кода для ваших проектов и проводить тестирование продукта. Поймете, как обрабатывать большое количество информации и взаимодействовать с базами данных с помощью SQL-запросов.
Вас ожидает 10 тематических модулей, на которых опытные преподаватели дадут всю необходимую теорию и множество практических заданий. В конце курса вы защитите дипломный проект, который станет заметной частью портфолио, а платформа Otus поможет с трудоустройством.
Изучите экосистемы языка программирования Java и типы приложений, которые можно создавать с его помощью. Узнаете, как пользоваться системой распределения версий Git и командной строкой Linux.
Разберетесь в устройстве проектов и функциональном программировании на языке Java, а также познакомитесь с возможностями условных операторов, массивов и циклов.
Научитесь самостоятельно создавать интерфейсы с Java Сollections и освоите Java Streams для работы со структурой данных.
Узнаете, как работать с протоколами передачи данных HTTP и интерфейсом Socket, поймете, как работать с потоками Java, с I/O Streams и с расширениями файла I/O.
Поймете, что такое нормализация и денормализация данных и как работать с SQL-запросами. Научитесь работать с протоколами Java Database Connectivity и технологией ORM, а также узнаете, как взаимодействовать с библиотекой Hibernate.
Освоите все возможности фреймоворка Spring. Изучите основы безопасности про разработке архитектуры и способов авторизации для ваших проектов. Научитесь тестировать ваши проложения, а также работать с данными и производить транзакции.
Познакомитесь с принципами объектно-ориентированного программирования SOLID, а также изучите основные шаблоны для проектирования приложений. Освоите методологиии веб-разработки Agile, Waterfall и Scrum.
Разберетесь в методологии взаимодействия специалистов DevOps и научитесь использовать комбинации интеграций CI/CD в своей работе, а также основы ПО Docker для управления приложениями.
Изучите многопроцессорность в Java, а также Memory Model, узнаете, как сократить шаблонный код с помощью библиотеки Java, а также использовать коллекцию интерфейсов Java NIO для разработки приложения.
В последнем модуле вы освежите в памяти весь пройденный материал и сможете получить консультации от ваших кураторов. Вы завершите свой дипломный проект и представите его экспертам курса.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров
Чтобы приступить к занятиям, необходимо иметь хороший компьютер с рабочим интернетом для работы и связи с преподавателями в Zoom, и свободное время с 9 до 17 часов ежедневно.
С этим могут возникнуть проблемы, потому что курс предполагает интенсивное ежедневное погружение в материал.
Не рекомендуем. Вам предстоит изучать сложный материал, поэтому лучше посвящать ему день, а не ночь. К тому же, если вы будете заниматься полдня, у вас не будет возможности практиковать полученные навыки с куратором.
Да. Если вы решите покинуть буткемп, то мы вернем сумму, пропорциональную количеству непройденных уроков курса.
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.
Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.
Да, вы можете купить курс в рассрочку, что позволит вам лучше спланировать свой бюджет.