План на курса
Въведение в REST и JAX-RS
- Разбиране на принципите на REST
- Обзор на спецификацията JAX-RS
- Защо Jersey за разработка на RESTful API-та
Настойки на разработващата среда
- Инсталиране на JDK и Maven
- Създаване на проект с Jersey и Maven
- Структура и конфигуриране на проекта
Разработка на REST API-та с Jersey
- Дефиниране на ресурси и ендпоинти
- Използване на HTTP методите (GET, POST, PUT, DELETE)
- Работа с JSON и XML
Напреднала разработка на API-та
- Филтри за заявки и отговори
- Обработка на изключения
- Реализация на аутентикация и авторизация
Тестане на API-та
- Ръчно тестане с Postman
- Автоматизирано тестане с JUnit и REST-assured
- Мокане на API-та за тестуване
Документация и версиониране на API-та
- Използване на Swagger/OpenAPI с Jersey
- Документиране на ендпоинти
- Стратегии за версиониране на API-та
Разбиране на най-добрите практики и улесняване на съществуващи проблеми
- Проектиране на масштабируеми API-та
- Обработка на общи проблеми в Jersey
- Представяне на производителностни аспекти
Резюме и следващи стъпки
Изисквания
- Основни знания по програмирането на Java
- Запознаност с RESTful концепции
- Разбиране на HTTP методите и JSON
Публика
- Разработчици на Java
- Тестови инженери за API
- Софтуерни инженери
Отзиви от потребители (5)
Добра перспектива за дефиниране, разгъване и изпълнение на API.
Vincent - Openbaar Ministerie
Курс - MuleSoft Anypoint Platform Fundamentals
Машинен превод
Придобиване на нова информация.
Nada - Tamkeen Technologies
Курс - API Testing with Postman
Машинен превод
Много добре подготвен материал и много квалифициран треньор. Наслаждавам се много от упражненията, които можем да извършваме заедно, като треньорът коригира грешките в реално време благодарение на наблюдението на дистанционните системи
Polska Spolka Gazownictwa sp. z o.o.
Курс - IBM API Connect
Машинен превод
The exercises part.
Wissam - NEOM
Курс - Developing APIs using Google Cloud Apigee X
Машинен превод
смес между теория и praktични упражнения
Lacatus Raluca - DB Global Technology
Курс - API Security
Машинен превод