Чему вы научитесь
- В курсе "Spring Framework: Фундаментальные Основы" вы в теории и на практике изучите следующие темы:
- Инверсия контроля (IoC) и Внедрении зависимостей (DI)
- Что такое Spring контейнер
- Зачем нужны Bean Definitions
- Область видимости бинов (Bean Scopes, Singleton, Ptototype, @Scope)
- Жизненный цикл бинов (Bean Life Cycle, @PostConstruct, @PreDestroy)
- Интерфейс BeanFactoryPostProcessor
- Интерфейс BeanPostProcessor (методы postProcessBeforeInit, postProcessAfterInit)
- Базовые Spring аннотации (@Bean, @Configuration, @Value, @Import)
- Особое внимание аннотации @Autowired и @Qualifier
- Что такое прокси и Spring АОП (Аспектно-ориентированное программирование)
- Каждое практическое видео содержит "горячие клавиши", чтобы вы могли быстрее освоиться с программой IntellijIDEA
- 60 тестовых вопросов, которые помогут вам закрепить пройденную тему
- Ссылки на дополнительные материалы для изучения
О курсе
Для кого этот курс
Начальные требования
- Для прохождения этого курса будет достаточно базовых знаний Java
- И желания залезть в дебри Spring'а
Преподаватели курса
Как проходит обучение
Почти каждая новая тема состоит из двух уроков: теории и практики. То, что я рассказал вам в теории, буду показывать на практике, подвергая теорию сомнению. Это позволит вам закрепить знания и связать в голове теорию и практику. И поможет понять, почему это работает именно так.
На практике мы будем работать в среде Intelij IDEA Community, которая является бесплатной. Так же в практических уроках на видео вы сможете видеть какие сочетания клавиш я использую для быстрой навигации в программе. Это сделано для того, чтобы вы тоже могли использовать shortkeys (сочетания клавиш) для упрощения вашей работы.
Тесты после уроков помогут вам закрепить полученные знания. Есть даже ссылки для самостоятельного изучения. Вам точно станет все понятно. А если сомневаетесь, то задавайте свои вопросы в комментариях, где мы ответим на них.
Сертификат
Что вы получите
- Для вас будут доступны pdf презентации и код
- После прохождения этого курса вы будете иметь хороший базовый уровень знаний о Spring Framework, который позволит вам создавать приложения с использованием Spring и продолжить изучение более продвинутых тем.
- Знание механизма Spring позволит вам по новому взглянуть на возникающие ошибки Spring'a. Например почему не был найден бин? Возможно он не был зарегистрирован, либо же он зарегистрирован под другим именем.
- Этот курс даст вам глубокое представление об устройстве спринга. А практические уроки, где вы будете писать код, только улучшат ваше понимание как работает Spring под капотом
- Оставляйте свои вопросы и комментарии, и я постараюсь ответить на них
- Возможность получить сертификат о прохождении курса