Projektowanie API z wykorzystaniem Swagger i specyfikacji OpenAPI

Opis

Dwudniowe szkolenie warsztatowe koncentruje się na praktycznych aspektach projektowania interfejsów programistycznych (API) z wykorzystaniem narzędzi Swagger i specyfikacji OpenAPI. Uczestnicy poprzez praktyczne ćwiczenia poznają zasady tworzenia czytelnej dokumentacji API oraz implementacji zgodnej ze standardami branżowymi. Program łączy teorię z intensywnymi warsztatami, podczas których kursanci samodzielnie zaprojektują i udokumentują interfejs REST API.

Profil uczestnika

  • Programiści aplikacji webowych pracujący z REST API
  • Architekci systemów odpowiedzialni za projektowanie interfejsów
  • Technical writerzy dokumentujący API
  • Analitycy systemowi współpracujący z zespołami programistycznymi
  • Testerzy API i integracji systemowych
  • DevOps engineers zajmujący się wdrożeniami i integracjami
  • Kierownicy projektów technicznych nadzorujący rozwój API

Agenda

  1. Wprowadzenie do specyfikacji OpenAPI
    • Historia i ewolucja standardów dokumentacji API
    • Kluczowe elementy specyfikacji OpenAPI 3.0
    • Porównanie OpenAPI 2.0 (Swagger) i OpenAPI 3.0
    • Best practices w projektowaniu REST API
  2. Praktyczne zastosowanie narzędzi Swagger
    • Instalacja i konfiguracja Swagger Editor
    • Tworzenie dokumentacji w formacie YAML/JSON
    • Generowanie interaktywnej dokumentacji API
    • Walidacja specyfikacji API
  3. Projektowanie endpointów i modeli danych
    • Definiowanie ścieżek i operacji HTTP
    • Modelowanie struktur danych i schematów
    • Implementacja parametrów zapytań i nagłówków
    • Obsługa autoryzacji i uwierzytelniania
  4. Zaawansowane aspekty dokumentacji API
    • Zarządzanie wersjami API
    • Implementacja mechanizmów bezpieczeństwa
    • Dokumentowanie kodów odpowiedzi i obsługi błędów
    • Generowanie kodu klienckiego i serwerowego

Korzyści

Pogłębienie wiedzy z zakresu nowoczesnych standardów dokumentacji API pozwoli na efektywniejsze projektowanie interfejsów programistycznych. Zdobyte umiejętności praktyczne w zakresie Swagger Editor umożliwią sprawne tworzenie przejrzystej dokumentacji technicznej. Praktyczne doświadczenie w projektowaniu API zgodnie ze specyfikacją OpenAPI zwiększy produktywność w codziennej pracy. Znajomość dobrych praktyk w zakresie bezpieczeństwa i wersjonowania API przyczyni się do tworzenia stabilniejszych rozwiązań. Możliwość automatycznego generowania kodu przyspieszy proces implementacji po stronie klienta i serwera. Zdolność efektywnej komunikacji technicznej poprzez dokładną dokumentację API usprawni współpracę w zespole.

Wymagane przygotowanie uczestników

  • Podstawowa znajomość architektury REST API
  • Doświadczenie w tworzeniu aplikacji webowych
  • Znajomość formatu JSON i YAML
  • Zrozumienie protokołu HTTP i metod żądań

Zagadnienia

  • Specyfikacja OpenAPI 3.0 i jej główne komponenty
  • Narzędzia ekosystemu Swagger
  • Dokumentacja API w formacie YAML/JSON
  • Modelowanie endpointów REST API
  • Walidacja i testowanie specyfikacji API
  • Bezpieczeństwo i autoryzacja w API
  • Wersjonowanie interfejsów programistycznych
  • Generatory kodu dla różnych języków programowania
  • Interaktywna dokumentacja API
  • Integracja z narzędziami CI/CD
  • Standardy branżowe w dokumentacji API
  • Dobre praktyki projektowania REST API

Poznaj naszą firmę

INFORMACJA CENOWA:
od 2450 zł netto za jedną osobę

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-SD-51

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *