План на курса

Въведение

API дефиниция

  • Файл с дефиниции
  • API заявка

YAML

  • Какво е YAML
  • Правила на YAML

Преглед на услугите RESTful

  • Ресурси
  • Държавен трансфер
  • Представителство

Подготовка на средата за разработка

  • Инсталиране и конфигуриране Swagger
  • Инсталиране и конфигуриране на Node.Js

REST Web Service Constraint Architecture

  • Използване на ограничението клиент-сървър
  • Работа с унифицирани ограничения на интерфейса
  • Работа с ограничението за липса на гражданство
  • Използване на HTTP-кеширане
  • Активиране на система от слоеве

Проектиране на REST API

  • Внедряване на CRUD операции
  • Използване на обработка на грешки
  • Внедряване на операции за REST API
  • Обработване на промени в API
  • API за версии
  • API за кеширане
  • Поддържа пагиниране и частични отговори

Спецификации, използващи Swagger

  • Редактиране на документи с Swagger
  • Създаване на спецификации във формат YAML
  • Създаване на пътеки и наблюдения
  • Добавяне на документация
  • Добавяне на схеми към OAS файл
  • Използване на SwaggerHub

API Management

  • Създаване на стратегия за управление на API
  • Управление на жизнения цикъл на API
  • Генериране на API проксита
  • Контролиране на поведението на API
  • Изграждане на API портал
  • Осигуряване на управление на трафика

Сигурност на API

  • Защита с токени и JWT
  • Защита с API ключ и секрет
  • Упълномощаване чрез OAuth2.0

Обобщение и заключение

Изисквания

  • Основно разбиране на REST API
  • Опит с JSON или XML формати
  • Опит в обектно-ориентирано програмиране

Публика

  • Back-end разработчици
 14 Часа

Брой участници


Цена за участник

Предстоящи Курсове

Свързани Kатегории