Чему вы научитесь
- Понимать принцип Inversion of Control (IoC) и роль контейнера Spring
- Применять Dependency Injection (DI) для связывания классов
- Настраивать Scope бинов и управлять их жизненным циклом
- Использовать аннотации @PostConstruct и @PreDestroy
- Работать с файлами application.properties и подгружать настройки в код
- Применять AOP (Aspect-Oriented Programming) для логирования, безопасности и транзакций
- Писать код на Spring по принципам чистой архитектуры и SOLID
Для кого этот курс
Этот курс я сделал для тех, кто хочет наконец-то разобраться, как устроен Spring Core и почему без него не обходится почти ни один проект на Java. Всё будет максимально практично и по делу: никакой воды, только то, что действительно используют в работе.
Вместе мы пройдём основные принципы: что такое IoC и DI, как работает жизненный цикл бинов, чем отличается Singleton от Prototype, зачем нужны файлы свойств и как через них удобно управлять настройками. Отдельный блок посвятим AOP — разберёмся, как добавлять сквозную логику (логирование, безопасность, транзакции) без переписывания кода.
Курс бесплатный, поэтому это отличная возможность заложить фундамент знаний по Spring. Каждая тема объясняется простыми словами и сопровождается кодом. После каждого модуля вас ждут тесты, чтобы проверить, насколько хорошо усвоился материал.
В финале — подборка дополнительных материалов и разбор итогового задания, чтобы вы могли закрепить знания и уверенно двигаться дальше к Spring Boot и полноценной разработке.
Начальные требования
Для прохождения курса вам понадобится базовое знание Java: понимать, что такое классы, объекты, методы и интерфейсы. Желательно уметь работать с коллекциями и иметь представление о наследовании.
Опыт работы со Spring до курса не обязателен — мы начинаем с основ и постепенно разберём все ключевые концепции.
Наши преподаватели
Программа курса
Price:
Бесплатно