В окончании курса вам предстоит защита дипломных работ. Те разработчики, кто успешно защитит выпускные проекты смогут начать карьеру у любого из 34 партнёров Otus.
Курс поможет разработчикам веб-приложений разобраться с возможностями Spring Framework и прочувствовать процесс от идеи до реализации первого проекта. В процессе обучения вы проработаете микросервисную архитектуру приложения, разрешите высокоуровневые задачи разработки, комплексно в теории и на практике разберётесь с востребованным стеком и полезными инструментами разработчика Spring.
Мы изучаем:
Начинающим разработчикам, которые хотят прокачать код и освоить разработку приложений на Spring.
База по Java, JS
Знание основ HTML/HTTP, SQL
Maven или Gradle
Эксперты - опытные педагоги-практики
Занимаясь на курсе, обучающиеся изучают современные инструменты и приобретают навыки работы, которые помогут им эффективно строить карьеру в IT-сфере.
6 тем. В вводном модуле разберём основные понятия и функционал, необходимый в разработке приложений на Spring. Вы освоите работу с кодом в Spring, Best Practices конфигурации. Разработаете приложение для тестирования студентов.
8 тем. Разберёте проекты Spring в работе с реляционными и нереляционными БД, поработаете с транзакциями. Преподаватели расскажут об особенностях различных баз данных и специализированных embedded БД.
6 тем. Рассмотрите возможности разработки веб-приложений на Spring для разработки Web-приложений. Поработаете с Spring MVC и Spring WebFlux, технологиями View и разработкой SPA-приложений.
15 тем. Разберёте продвинутые проекты Spring с авторизацией и аутентификацией пользователей, облачными сервисами и БД. Поработаете с микросервисной архитектурой.
Заключительный месяц обучения посвящён самостоятельной работе над проектом, который в дальнейшем вы сможете презентовать потенциальным работодателям. Вашей задачей будет разработка приложения на основе Spring Boot с использование репозиториев Spring Data и/или Spring JDBC. Вы должны учесть современные принципы UI-разработки веб-приложения, внедрить механизмы пользовательской аутентификации и авторизации. Асинхронную сторону приложения предстоит разработать при помощи Spring Integration. В числе предложенных тем: онлайн-библиотека, блог с административной панелью или возможностью пользовательской регистрации.