Чему вы научитесь
- Обучение начинается с освоения навыков, которые нужны как бэкенд разработчикам, так и в принципе любым программистам - это базовые команды для работы через командную строку (bash) и самые важные команды git (система контроля версий).
- По моему опыту обучение стоит начать с этих тем, поскольку при изучении Java, Maven и других технологий эти знания нужны и авторы различных книг, курсов и обучающих видео часто предполагают, что вы это уже знаете.
- Далее мы изучаем Java начиная с самых элементарных вещей и детальным и постепенным объяснением. Используются фичи введенные в Java 21 специально для облегчения освоения Java для самых начинающих;
- - в отдельной короткой секции я показываю как эффективно пользоваться командной строкой и bash в IntelliJ IDEA - самой популярной среде разработки для Java разработчиков. Мы создаем аккаунт на GitHub и учимся работать с удаленным репозиторием. Также я даю рекомендации по использованию горячих клавиш.
- В основных секциях вам будут предложены небольшие задачи для практики.
- После освоения определенного объема операторов и других языковых структур вам будет предложено попрактиковаться с немного более сложными задачами. Для этого выделена отдельная секция. После объяснения задачи вам предлагается попытаться решить ее самостоятельно, после чего я даю ряд подсказок и в итоге пишу решение и объясняю его.
- Курс охватывает знакомство с такими современными фичами Java как records, обновленный switch, sealed classes, type inference, Java 11 HTTP client.
- Мы довольно детально разбираем все инструменты объектно-ориентированного программирования (ООП) доступные в Java, разбираем все 4 принципа ООП на примерах демо-приложений.
- В деталях и на практике изучим обработку исключений.
- Мы также изучим на мой взгляд самые важные коллекции, узнаем самое важное о дженериках (обобщениях), lambda выражениях и Stream API.
О курсе
27 часов видео.
Курс охватывает основы: bash (работа с коммандной строкой),
git (система контроля версиями), (java - java core, Stream API и т.д), maven (система сборки), Spring dependency injection, введение в Spring Web
Курс предназначен для начинающих изучать Java backend разработку.
Главный принцип курса - не пытаться покрыть все возможные темы, но отобрать самое важное и объяснить это вам так, чтобы вы сразу начали это использовать.
Начальные требования
Предполагается, что обучающиеся не имеют каких либо начальных знаний - все объясняется с нуля.
Преподаватели курса
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 124 учеников получили сертификат.