Spring – это самый популярный фреймворк для создания Java приложений. Он предоставляет инструменты для удобного создания веб-приложений, микросервисов, многопользовательских корпоративных приложений с множеством функций для бизнеса и различных веб-проектов с модульной структурой.
Данный курс даст вам возможность изучить основы Spring фреймворка. Во время прохождения курса вы узнаете основные модули Spring, научитесь настраивать фреймворк, создавать с помощью Spring REST приложения и приложения с архитектурной моделью MVC (Model View Controller). Также на этом курсе вы ознакомитесь с основами кэширования, безопасностью и Spring Boot. По итогам вы сможете самостоятельно писать полноценные программы REST с использованием баз данных и переходить к более детальному изучению работы отдельных модулей этого фреймворка.
Курс будет полезен как новичкам в Java разработке, так и разработчикам с опытом, желающим освежить в памяти знания из SpringCore, SpringWeb, SpringSecurity. Для понимания материалов этого курса необходимо иметь базовые знания Java Core, общее понимание ООП и понимание основ реляционных баз данных (SQL).
В этом уроке мы ознакомимся с необходимыми знаниями для начала работы, разберемся в преимуществах Spring, рассмотрим, какие модули у данного фреймворка и поймем, что такое Inversion of Control, Dependency Injection, а также как Spring управляет зависимостями.