Course Code: swagopen
Duration: 14 hours
Prerequisites:
  • Podstawowe zrozumienie interfejsów API REST
  • Doświadczenie z formatami JSON lub XML
  • Doświadczenie w programowaniu obiektowym

Publiczność

  • Programiści back-end
Overview:

Swagger to platforma narzędzi typu open source, które wykorzystują pliki Open API Specification (OAS) do budowania, projektowania, dokumentowania i korzystania z usług internetowych RESTful.

Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów zaplecza, którzy chcą używać Swagger do tworzenia, projektowania, dokumentowania i korzystania z usług internetowych RESTful.

Pod koniec tego szkolenia uczestnicy będą mogli

  • Tworzyć strategię zarządzania API dla infrastruktury oprogramowania.
  • Używać narzędzi Swagger do edycji plików OAS i tworzenia zestawów SDK.
  • Wdrożyć zabezpieczenia API, wersjonowanie, dokumentację i inne ważne funkcje.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.

Opcje dostosowywania kursu

  • Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
Course Outline:

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

Sites Published:

United Arab Emirates - Swagger and the OpenAPI Specification

Qatar - Swagger and the OpenAPI Specification

Egypt - Swagger and the OpenAPI Specification

Saudi Arabia - Swagger and the OpenAPI Specification

South Africa - Swagger and the OpenAPI Specification

Brasil - Swagger and the OpenAPI Specification

Canada - Swagger and the OpenAPI Specification

中国 - Swagger and the OpenAPI Specification

香港 - Swagger and the OpenAPI Specification

澳門 - Swagger and the OpenAPI Specification

台灣 - Swagger and the OpenAPI Specification

USA - Swagger and the OpenAPI Specification

Österreich - Swagger and the OpenAPI Specification

Schweiz - Swagger and the OpenAPI Specification

Deutschland - Swagger and the OpenAPI Specification

Czech Republic - Swagger and the OpenAPI Specification

Denmark - Swagger and the OpenAPI Specification

Estonia - Swagger and the OpenAPI Specification

Finland - Swagger and the OpenAPI Specification

Greece - Swagger and the OpenAPI Specification

Magyarország - Swagger and the OpenAPI Specification

Ireland - Swagger and the OpenAPI Specification

Luxembourg - Swagger and the OpenAPI Specification

Latvia - Swagger and the OpenAPI Specification

España - Swagger and the OpenAPI Specification

Italia - Swagger and the OpenAPI Specification

Lithuania - Swagger and the OpenAPI Specification

Nederland - Swagger and the OpenAPI Specification

Norway - Swagger and the OpenAPI Specification

Portugal - Swagger and the OpenAPI Specification

România - Swagger and the OpenAPI Specification

Sverige - Swagger and the OpenAPI Specification

Türkiye - Swagger and the OpenAPI Specification

Malta - Swagger and the OpenAPI Specification

Belgique - Swagger and the OpenAPI Specification

France - Swagger and the OpenAPI Specification

日本 - Swagger and the OpenAPI Specification

Australia - Swagger and the OpenAPI Specification

Malaysia - Swagger and the OpenAPI Specification

New Zealand - Swagger and the OpenAPI Specification

Philippines - Swagger and the OpenAPI Specification

Singapore - Swagger and the OpenAPI Specification

Thailand - Swagger and the OpenAPI Specification

Vietnam - Swagger and the OpenAPI Specification

India - Swagger and the OpenAPI Specification

Argentina - Swagger and the OpenAPI Specification

Chile - Swagger and the OpenAPI Specification

Costa Rica - Swagger and the OpenAPI Specification

Ecuador - Swagger and the OpenAPI Specification

Guatemala - Swagger and the OpenAPI Specification

Colombia - Swagger and the OpenAPI Specification

México - Swagger and the OpenAPI Specification

Panama - Swagger and the OpenAPI Specification

Peru - Swagger and the OpenAPI Specification

Uruguay - Swagger and the OpenAPI Specification

Venezuela - Swagger and the OpenAPI Specification

Polska - Swagger and the OpenAPI Specification

United Kingdom - Swagger and the OpenAPI Specification

South Korea - Swagger and the OpenAPI Specification

Pakistan - Swagger and the OpenAPI Specification

Sri Lanka - Swagger and the OpenAPI Specification

Bulgaria - Swagger and the OpenAPI Specification

Bolivia - Swagger and the OpenAPI Specification

Indonesia - Swagger and the OpenAPI Specification

Kazakhstan - Swagger and the OpenAPI Specification

Moldova - Swagger and the OpenAPI Specification

Morocco - Swagger and the OpenAPI Specification

Tunisia - Swagger and the OpenAPI Specification

Kuwait - Swagger and the OpenAPI Specification

Oman - Swagger and the OpenAPI Specification

Slovakia - Swagger and the OpenAPI Specification

Kenya - Swagger and the OpenAPI Specification

Nigeria - Swagger and the OpenAPI Specification

Botswana - Swagger and the OpenAPI Specification

Slovenia - Swagger and the OpenAPI Specification

Croatia - Swagger and the OpenAPI Specification

Serbia - Swagger and the OpenAPI Specification

Bhutan - Swagger and the OpenAPI Specification

Nepal - Swagger and the OpenAPI Specification

Uzbekistan - Swagger and the OpenAPI Specification