CyberBionic Systematics

Основи Spring

5 105 UAH за курс
20 годин
Для досвідчених
Java Backend
Цей курс навчить працювати з Spring Framework. Ви освоїте IoC, DI, Spring MVC, Data, Security та створення REST-додатків. Після курсу ви зможете писати повноцінні back-end додатки з базою даних.

Про курс

Програма курсу

Основи Spring Framework

Курс починається з фундаментальних понять. Слухачі дізнаються про переваги Spring Framework, його модулі та принципи IoC та Dependency Injection. Розглядається управління залежностями, принципи SOLID, POJO та Bean scope. Модуль включає необхідні знання для подальшого навчання та практичні приклади коду.

IoC контейнер та впровадження залежностей

Другий модуль поглиблено розкриває тему Inversion of Control та Dependency Injection. Слухачі навчаться працювати з IoC контейнером, конфігурувати атрибути бінів, використовувати ледачий ініціалізацію. Модуль охоплює всі етапи створення біну та анотації для конфігурації.

Spring MVC та веб-розробка

Третій модуль присвячений створенню веб-додатків за допомогою Spring MVC. Розглядається архітектура MVC, Dispatcher servlet, ViewResolver та HandlerMapping. Слухачі дізнаються про WebApplicationContext та анотації для веб-розробки.

Робота з даними: Spring Data та Hibernate

Цей модуль охоплює роботу з базами даних. Спочатку вивчається Spring Data - переваги, репозиторії, конфігурація та ключові слова для створення методів. Потім переходимо до Hibernate CRUD - додавання, видалення та інші операції з базами даних. Обидві теми включають необхідні анотації та залежності.

Тестування та безпека

Модуль поєднує дві важливі теми. Спочатку вивчається Spring Testing - різновиди тестування, unit та integration тести, популярні фреймворки та валідація полів. Друга частина присвячена Security - авторизація та аутентифікація, Voters, Filters, Chains та безпека на рівні методів.

AOP та RESTful веб-сервіси

Шостий модуль охоплює аспектно-орієнтоване програмування та створення RESTful веб-сервісів. По AOP - основні визначення, визначення аспектів та конфігурація. По REST - HTTP-методи, URL, робота з HTTP message converters та відповідні анотації.

Spring Boot та завершення курсу

Завершальний модуль присвячений Spring Boot - його перевагам та анотаціям. Після завершення курсу слухачі зможуть створювати BackEnd для веб-додатків, RESTfull веб-сервіси, працювати з різними базами даних та створювати додатки з автоматичними тестами.

Особливості навчання

Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс. Передбачено онлайн тестування та отримання сертифіката після успішного завершення.

Що включено

Вечірні заняття
Видається диплом/сертифікат
Супровід ментора