Ми вирішили провести цей безкоштовний тренінг-інтенсив, щоб допомогти українським розробникам, які опинилися у складному становищі під час війни.
Це насичений тренінг для знайомства із REST сервісами! Тепер з використанням Java 21, Spring framework 6.1 та Spring Boot 3.2!
REST — одна з найпопулярніших технологій для побудови клієнт-серверних програм. Завдяки її простоті можна викликати REST сервіси практично з будь-якого клієнта (Java, JavaScript, мобільні клієнти), який підтримує роботу з HTTP протоколом.
На цьому тренінгу ми вивчимо, як написати свої сервіси на основі фреймворку Spring. Тренінг буде побудований у вигляді набору завдань у рамках однієї програми, що складається із серверної частини (Java).
По кожній темі буде дано і теорію, і поглиблену практику.
Таким чином, після тренінгу кожен студент отримає працюючий проект на основі REST технології.
Програма тренінгу (2 днi):
1) Знайомство з REST-сервісами та RESTful веб-сервісами. Ресурси та уявлення
2) Відмінність між видами запитів. Web maturity model. HTTP протокол.
3) Використання Spring Boot як контейнер
4) REST контролери. CRUD операції.
5) Підтримка та налаштування Jackson для серіалізації/десеріалізації. HTTP конвертори.
6) Вибір та налаштування формату обміну даними
7) Валідація даних у Spring MVC
8) Використання DevTools для швидкої розробки
9) Server-side pagination
10) Використання Data Transfer Objects (DTO). Основні бібліотеки
1) Обробка помилок. Використання Spring AOP
2) Кастомізація запитів. Interceptors
3) Spring MVC під капотом, Handler mapping. Налаштування та оптимізація.
4) Моніторинг сервісів. Метрики та перевірка життєдіяльності, звіти та візуалізація даних (Graphite/Grafana/Prometheus)
7) Взаємодія між REST-сервісами. RestTemplate та RestClient.
8) Підтримка CORS
Вимоги до учасників: знання Java SE та Spring Framework на базовому рівні, вміння працювати з системами збирання (Maven, Gradle).
Тренінг проходитиме
Тренер: Сергій Моренець, розробник з
Кількість місць обмежена, тому реєстрація є обов’язковою.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів