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 керує залежностями.