Тренінг-інтенсив «Створення REST-сервісів на основі Spring 6» (подія в архіві)

Відбулось
19 — 20 січня 2024
Час
10:00 — 18:00
Місце
Онлайн
Вартість
безкоштовно
Підуть

Ми вирішили провести цей безкоштовний тренінг-інтенсив, щоб допомогти українським розробникам, які опинилися у складному становищі під час війни.

Це насичений тренінг для знайомства із REST сервісами! Тепер з використанням Java 21, Spring framework 6.1 та Spring Boot 3.2!

REST — одна з найпопулярніших технологій для побудови клієнт-серверних програм. Завдяки її простоті можна викликати REST сервіси практично з будь-якого клієнта (Java, JavaScript, мобільні клієнти), який підтримує роботу з HTTP протоколом.

На цьому тренінгу ми вивчимо, як написати свої сервіси на основі фреймворку Spring. Тренінг буде побудований у вигляді набору завдань у рамках однієї програми, що складається із серверної частини (Java).

По кожній темі буде дано і теорію, і поглиблену практику.

Таким чином, після тренінгу кожен студент отримає працюючий проект на основі REST технології.

Програма тренінгу (2 днi):

1-й день:

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). Основні бібліотеки

2-й день:

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).

Тренінг проходитиме 19-20 сiчня з 10:00 до 18:00 онлайн.

Тренер: Сергій Моренець, розробник з 23-річним досвідом та 15-річним досвідом використання Spring.

Кількість місць обмежена, тому реєстрація є обов’язковою.

it-simulator.com/...​rvisiv-na-osnovi-spring-6

💡 Усі статті, обговорення, новини про Java — в одному місці. Приєднуйтесь до Java спільноти!

👍ПодобаєтьсяСподобалось1
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Підписатись на коментарі