Освойте ключевые механизмы безопасности в Spring Security и научитесь надежно защищать приложения на Java. Этот курс поможет вам пройти путь от новичка до уверенного эксперта, раскрывая внутренние процессы аутентификации, авторизации и конфигурации Spring Security в реальных проектах.
Что вы узнаете в рамках курса
Курс построен так, чтобы постепенно провести вас через все фундаментальные аспекты Spring Security — от базовой настройки до гибких, кастомизированных конфигураций.
Основы безопасности в Spring Framework
Почему безопасность критически важна для современного ПО
Как Spring Security интегрируется со Spring Boot
Ключевые понятия: аутентификация и авторизация
Практическая работа с аутентификацией
Вы начнёте с использования автоматической конфигурации Spring Boot и узнаете, как быстро добавить базовую HTTP-аутентификацию к веб-приложению. Затем вы перейдёте к:
После закрепления основ аутентификации вы изучите:
методы ограничения видимости страниц и данных;
управление правами на уровне URL, методов и ресурсов;
настройку фильтров безопасности для REST API и веб-интерфейса.
Работа с реальным приложением
Курс построен на практическом проекте: монолитном Spring Boot приложении с веб-интерфейсом и RESTful API. Это позволит вам сравнить различия в безопасности между веб-слоем и REST-эндпоинтами.
Чему вы научитесь на практике
строить надёжную архитектуру безопасности в монолитных приложениях;
защищать REST API по лучшим современным практикам;
создавать гибкую и расширяемую конфигурацию Spring Security.
Подход TDD и тестирование безопасности
Курс не содержит отдельного модуля по тестированию, так как оно интегрировано в каждый этап обучения. Вы будете следовать принципам TDD:
Процесс разработки через тестирование
Написание падающего теста.
Реализация функциональности, необходимой для успешного прохождения.
Оптимизация и углубление понимания механизма безопасности.
Используемые инструменты
JUnit 5
Mockito
Spring MockMVC
Вы увидите множество практических тестов, что поможет вам увереннее использовать Spring Security в реальных приложениях. Наличие опыта работы с JUnit 5 будет полезно, но не обязательно.
Итоги обучения
По завершении курса вы будете уверенно ориентироваться в Spring Security, сможете настраивать аутентификацию и авторизацию под любые требования и поймёте, как работает внутренняя инфраструктура безопасности Spring Boot. Эти навыки особенно востребованы при разработке облачных и корпоративных приложений.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Английский как будто гамбургер ест, очень непонятно местами. Проглатывает слова.
Anonymous
Хороший курс, по полочкам расскладывает основные моменты с отсылками к документации. Конечно лучше немного подчитать документацию перед и по мере прохождения курса, особенно основы.