Projektowanie, testowanie i utrzymanie REST API z Insomnia
Szkolenie dedykowane zespołom programistycznym, QA oraz DevOps, które projektują, rozwijają lub integrują się z interfejsami API.
Idealny dla zespołów, które…
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Uczestnicy nauczą się projektować czytelne i skalowalne REST API zgodnie z dobrymi praktykami
Zdobędą umiejętność testowania API w sposób automatyczny z wykorzystaniem Insomnia i CI/CD
Poznają zasady bezpiecznej komunikacji API, w tym uwierzytelnianie, walidację i kontrolę dostępu
Będą potrafili przygotować i utrzymać dokumentację API (OpenAPI) oraz mocki do testów i integracji
Co konkretnie robimy
- · Czym jest API i architektura REST
- · Przykłady zastosowań API
- · REST vs GraphQL vs SOAP
- · Klient–serwer, bezstanowość, cache
- · Metody HTTP: GET, POST, PUT, DELETE, PATCH
- · Statusy odpowiedzi: 2xx, 4xx, 5xx
- · Nagłówki HTTP: Content-Type, Accept, Authorization, Cache-Control
- · Bezpieczeństwo: HTTPS, CORS
- · Format danych JSON – składnia, dobre praktyki
- · Identyfikacja zasobów (resources)
- · RESTful URIs i dobre praktyki nazewnictwa
- · Użycie metod HTTP zgodnie z semantyką
- · Obsługa błędów i konwencje komunikatów
- · Filtrowanie, sortowanie, paginacja, wersjonowanie API
- · Założenia REST a praktyka – kompromisy
- · Czym jest Insomnia – porównanie z Postmanem
- · Instalacja i przegląd interfejsu
- · Tworzenie requestów (GET/POST itd.)
- · Organizowanie workspace i folderów
- · Importowanie i eksportowanie kolekcji
- · Parametry: query parameters, path variables, headers, body (JSON)
- · Autoryzacja: Basic Auth, Bearer Token, OAuth2
- · Zarządzanie środowiskami i zmiennymi
- · Projektowanie endpointów
- · Tworzenie kolekcji Insomnia
- · Wysyłanie żądań, analiza odpowiedzi
- · Symulacja błędów, testy poprawności
- · Asercje na statusy, nagłówki, dane
- · Testy sekwencyjne (chaining requests)
- · Skrypty przed-requestem i po (Insomnia Hooks)
- · Dane dynamiczne i zmienne środowiskowe
- · OpenAPI (Swagger) – podstawy i integracja z Insomnia
- · Generowanie dokumentacji
- · Komentarze, opisy, struktura projektu
- · Udostępnianie API – export, sharable link, OpenAPI
- · Debugowanie i logi w Insomnia
- · Insomnia CLI (inso) – uruchamianie testów z linii komend
- · Integracja z CI/CD: GitHub Actions, GitLab CI, Jenkins
- · Testy regresji i smoke tests
- · Mockowanie API (Insomnia Designer)
- · Autoryzacja i uwierzytelnianie: Basic Auth, Token, OAuth2
- · Ochrona: rate limiting, throttling
- · Dobre praktyki: walidacja, CORS, ograniczenia metod
- · Wersjonowanie i kompatybilność
- · Deprecjacja i migracje
- · Testy zgodności
- · Organizacja projektu, konwencje nazw, środowiska
- · Przypadki z życia: co działa, a co nie
- · Czytelność i użyteczność API
- · Antywzorce i jak ich unikać
- · Checklisty REST API
- · Rekomendowane narzędzia i źródła
- · Sesja pytań i odpowiedzi
- · Przykładowy projekt i plik OpenAPI
Od briefu do retro w 30 dniach.
Brief i diagnoza
Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.
Modyfikacja programu
Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.
Warsztat
Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.
Retro + raport
Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.
Wyślij brief. Odezwiemy się w 1 dzień.
Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.
Dziękujemy!
Odezwiemy się w ciągu 1 dnia roboczego.
Inne programy dla zespołów
Zobacz wszystkie →Architektura aplikacji
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Architektura kodu legacy
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Architektura mikroserwisów
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.