Ми вирішили провести цей безкоштовний тренінг-інтенсив, щоб допомогти українським розробникам, які опинилися у складному становищі під час війни.
Крім того, цей тренінг використовуватиме Spring Framework 6 і Spring Boot 3, які вже будуть доступні на той час.
REST — одна з найпопулярніших технологій для побудови клієнт-серверних програм. Завдяки її простоті можна викликати REST сервіси практично з будь-якого клієнта (Java, JavaScript, мобільні клієнти), який підтримує роботу з HTTP протоколом.
На нашому вступному тренінгу «Розробка REST-сервісів на основі Spring» ми з вами вчилися розробляти, підтримувати та тестувати сервіси, познайомилися із Spring MVC та Spring Boot.
Тепер настав час вивчити роботу з REST-сервісами глибше, розглянути теми, які не увійшли до базового тренінгу і які вимагають знань та досвіду роботи з REST-сервісами.
Ви познайомитеся з просунутими use-cases використання та розробки REST API, які стануть вам у нагоді і у вашій роботі.
По кожній темі буде дано теорію і поглиблену практику.
Онлайн-учасники заздалегідь отримають усі матеріали та можуть ставити запитання тренеру.
Таким чином, після тренінгу кожен студент отримає працюючий проект на основі REST API.
Програма тренінгу (2 дні):
1) Кешування REST-сервісів
2) Масштабування роботи сервісів
3) Написання документації вашого REST API
4) Написання специфікації (Open API, Swagger)
5) Версіонування API
6) Spring Data REST
7) Тестування продуктивності. GraalVM та native images
8) Обмеження кількості запитів за допомогою rate limiting
9) Використання etags
10) Spring HATEOAS. Використання HAL
11) Використання бінарних форматів для обміну даними
12) Мокування роботи сервісів за допомогою WireMock
13) Функціональні endpoints
Вимоги до учасників: знання Java SE та Spring Framework/Spring MVC на базовому рівні.
Тренінг пройде17-18 грудня з 10:00 до 18:00 онлайн.
Тренер: Сергій Моренець, розробник з 22-річним досвідом та 14-річнимдосвідом використання Spring.
Кількість місць обмежена, тому реєстрація є обов’язковою.