Про курс
Spring – це найпопулярніший фреймворк для створення Java додатків. Він надає інструменти для зручного створення вебдодатків, мікросервісів, багатокористувацьких корпоративних додатків з безліччю функцій для бізнесу та різноманітних вебпроєктів з модульною структурою.
Даний курс надасть вам можливість вивчити основи Spring фреймворку. Під час проходження курсу ви дізнаєтесь про основні модулі Spring, навчитеся налаштовувати фреймворк, створювати за допомогою Spring REST додатки та додатки з архітектурною моделлю MVC (Model View Controller). Також на цьому курсі ви ознайомитесь з основами кешування, безпекою та Spring Boot. За підсумками цього курсу ви зможете самостійно писати повноцінні REST програми з використанням баз даних та переходити до більш детального вивчення роботи окремих модулів цього фреймворку.
Курс буде корисним як новачкам у Java розробці, так і розробникам з досвідом, що бажають освіжити у пам'яті знання з SpringCore, SpringWeb, SpringSecurity. Для розуміння матеріалів цього курсу необхідно мати базові знання Java Core, загальне розуміння ООП та розуміння основ реляційних баз даних (SQL).
Цей курс входить до спеціальності:
Попередні Вимоги
- JavaCore (знання синтаксису та структур даних Java)
- Загальне розуміння ООП
- Розуміння реляційних баз даних (SQL)
Ви навчитеся
- Створювати BackEnd для вебдодатків.
- Створювати RESTfull вебсервіси.
- Використовувати різні RDBMS у зв'язку зі Spring.
- Створювати Spring додатки, покриті автоматичними тестами.
- Розуміти, що таке Inversion of Control, Dependency Injection, а також як Spring керує залежностями.
- Розуміти особливості архітектурного патеру Model View Controller, як він працює в Spring, яку роль відіграє в ньому Dispatcher Servlet та ViewResolver.
- Розуміти, що таке Spring Data, які в неї переваги та для чого вона взагалі потрібна.
- Використовувати основи аспектно-орієнтованого програмування для конфігурації проєкту та дотичних залежностей.
- Розібратися в поняттях авторизації та автентифікації. Розуміти, що таке Voters, Filters, Chains, як їх використовувати та як налаштовувати безпеку в нашому Spring застосунку.
- Дізнатися що таке кеш, які є кеш-провайдери та як працювати з кеш-залежностями.
- Розуміти, що таке Spring Boot, як він спрощує життя розробникам, його переваги та яка різниця між Spring та Spring Boot.
- 4 год 52 хв
- 13.03.2024
- 11 з 11
- 13.03.2024
- українська
Що входить до курсу
×
Ви дійсно бажаєте відкрити доступ до тестування за курсом Spring на 40 днів?
В цьому уроці ми ознайомимось з необхідними знанням для початку роботи, розберемось в перевагах Spring, розглянемо, які є модулі у даного фреймворку та зрозуміємо, що таке Inversion of Control, Dependency Injection, а також як Spring керує залежностями.
В цьому уроці ви познайомитесь ближче з інверсією контролю та ін’єкцією залежностей, призначенням контейнера. Навчитеся конфігурувати біни та використовувати залежності. Ознайомитесь з життєвим циклом бінів.
В цьому уроці ми поговоримо про патерн Model View Controller та як він працює в Spring. Дізнаємось, яку роль відіграє в ньому Dispatcher Servlet та ViewResolver. Також розберемось з тим, коли і навіщо використовувати HandlerMapping, як він працює і чи відрізняється від звичайного WebApplicationContext.
В цьому уроці ми поговоримо про те, що таке Spring Data, які в неї переваги та для чого вона взагалі потрібна. Що таке Data repository та як його використовувати, а також розберемось, як налаштовувати Spring Data та які ключові слова є для створення методів, що працюють з репозиторіями.
В цьому уроці поговоримо про те, що таке транзакції загалом, як вони працюють з базами даних, які в них є рівні ізоляції та пропагації. Дізнаємось, що таке Proxy та яка роль транзакцій у Spring Framework.
В цьому уроці розберемось, для чого тестувати код, які є види тестування та як використовувати Spring для написання тестів. Навчимось конфігурувати наші тести та працювати зі залежностями.
В цьому уроці зрозуміємо аспектно-орієнтоване програмування, поговоримо про основні визначення та як визначаються аспекти. Розберемось в конфігурації AOP та дотичних залежностей.
В цьому уроці поговоримо про REST: що це таке, як ним користуватись та як він інтегрований в Spring. Дізнаємось, які є HTTP-методи, що таке іденпотентність та як використовувати ці методи. Розберемось в конвертації HTTP-повідомлень та поговоримо про залежності, пов’язані з REST.
В цьому уроці ми поговоримо про безпеку в нашому застосунку. Розберемось в поняттях авторизації та автентифікації. Побачимо, що таке Voters, Filters, Chains і як їх використовувати та дізнаємось, як налаштовувати безпеку в нашому Spring застосунку.
В цьому уроці ми дізнаємось, що таке кеш, які є кеш-провайдери та як працювати з кеш-залежностями.
В цьому уроці ми поговоримо про Spring Boot: що це таке, як він нам спрощує життя, його переваги та яка різниця між Spring та Spring Boot.