Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
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