Plan Szkolenia

Wprowadzenie

Definicja API

  • Plik definicji
  • Żądanie API

YAML

  • Co to jest YAML
  • Zasady języka YAML

Przegląd usług RESTful

  • Zasoby
  • Transfer stanu
  • Reprezentacja stanu

Przygotowanie środowiska programistycznego

  • Instalacja i konfiguracja Swagger
  • Instalowanie i konfigurowanie Node.Js

Architektura ograniczeń usług sieci Web REST

  • Korzystanie z ograniczenia klient-serwer
  • Praca z jednolitymi ograniczeniami interfejsu
  • Praca z ograniczeniem bezpaństwowości
  • Korzystanie z buforowania HTTP
  • Włączanie systemu warstwowego

Projektowanie interfejsu API REST

  • Wdrażanie operacji CRUD
  • Korzystanie z obsługi błędów
  • Wdrażanie operacji dla interfejsów API REST
  • Obsługa zmian w interfejsie API
  • Wersjonowanie API
  • Buforowanie API
  • Obsługa paginacji i częściowych odpowiedzi

Specyfikacje przy użyciu Swagger

  • Edytowanie dokumentów za pomocą Swagger
  • Tworzenie specyfikacji w formacie YAML
  • Tworzenie ścieżek i obserwacji
  • Dodawanie dokumentacji
  • Dodawanie schematów do pliku OAS
  • Korzystanie z SwaggerHub

API Management

  • Tworzenie strategii zarządzania interfejsami API
  • Zarządzanie cyklem życia interfejsu API
  • Generowanie serwerów proxy API
  • Kontrolowanie zachowania interfejsu API
  • Tworzenie portalu API
  • Zapewnianie zarządzania ruchem

Bezpieczeństwo API

  • Zabezpieczanie za pomocą tokenów i JWT
  • Zabezpieczanie za pomocą klucza API i sekretu
  • Autoryzacja przy użyciu OAuth2.0

Podsumowanie i wnioski

Wymagania

  • Podstawowe zrozumienie interfejsów API REST
  • Doświadczenie z formatami JSON lub XML
  • Doświadczenie w programowaniu obiektowym

Uczestnicy

  • Programiści back-end
 14 godzin

Liczba uczestników


cena netto za uczestnika

Propozycje terminów

Powiązane Kategorie