To wersja testowa nowego serwisu infoShare Academy — wyświetlane treści i oferta nie są wiążące ani kompletne

Software Design

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.

Czas trwania
16h · 2 dni
Dla kogo

Idealny dla zespołów, które…

1 Programistów backendowych i frontendowych, pracujących z API
2 Testerów i QA automatyzujących testy integracyjne
3 DevOpsów integrujących testy z pipeline CI/CD
4 Architektów oprogramowania, dbających o spójność i czytelność interfejsów
Efekty po programie

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

Program · 13 modułów

Co konkretnie robimy

M01
Wprowadzenie do REST API
  • · Czym jest API i architektura REST
  • · Przykłady zastosowań API
  • · REST vs GraphQL vs SOAP
M02
Podstawy HTTP
  • · 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
M03
Projektowanie REST API
  • · 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
M04
Wprowadzenie do Insomnia
  • · 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
M05
Praca z Insomnia – podstawy
  • · Parametry: query parameters, path variables, headers, body (JSON)
  • · Autoryzacja: Basic Auth, Bearer Token, OAuth2
  • · Zarządzanie środowiskami i zmiennymi
M06
Projekt warsztatowy: API użytkowników
  • · Projektowanie endpointów
  • · Tworzenie kolekcji Insomnia
  • · Wysyłanie żądań, analiza odpowiedzi
  • · Symulacja błędów, testy poprawności
M07
Testowanie API w Insomnia
  • · Asercje na statusy, nagłówki, dane
  • · Testy sekwencyjne (chaining requests)
  • · Skrypty przed-requestem i po (Insomnia Hooks)
  • · Dane dynamiczne i zmienne środowiskowe
M08
Dokumentacja REST API
  • · OpenAPI (Swagger) – podstawy i integracja z Insomnia
  • · Generowanie dokumentacji
  • · Komentarze, opisy, struktura projektu
  • · Udostępnianie API – export, sharable link, OpenAPI
M09
Automatyzacja i CI
  • · 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)
M10
Bezpieczeństwo REST API
  • · Autoryzacja i uwierzytelnianie: Basic Auth, Token, OAuth2
  • · Ochrona: rate limiting, throttling
  • · Dobre praktyki: walidacja, CORS, ograniczenia metod
M11
Utrzymanie i rozwój REST API
  • · Wersjonowanie i kompatybilność
  • · Deprecjacja i migracje
  • · Testy zgodności
  • · Organizacja projektu, konwencje nazw, środowiska
M12
Dobre i złe praktyki
  • · Przypadki z życia: co działa, a co nie
  • · Czytelność i użyteczność API
  • · Antywzorce i jak ich unikać
M13
Podsumowanie
  • · Checklisty REST API
  • · Rekomendowane narzędzia i źródła
  • · Sesja pytań i odpowiedzi
  • · Przykładowy projekt i plik OpenAPI
Każdy moduł modyfikujemy pod Twój stack i kontekst. Powyższe to punkt wyjścia — nie sztywna agenda.
Jak pracujemy

Od briefu do retro w 30 dniach.

01

Brief i diagnoza

Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.

02

Modyfikacja programu

Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.

03

Warsztat

Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.

04

Retro + raport

Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.

Zapytanie

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.

Wycena w 48h od briefu
Pierwsza sesja w 30 dni
Pilotaż przed pełną decyzją
Faktura VAT, możliwość płatności w transzach

Co robimy z Twoimi danymi

Dane służbowe (imię, e-mail firmowy, telefon, firma, stanowisko) przetwarzamy w celu obsługi zapytania o szkolenie dla firmy i przygotowania oferty. Administratorem danych jest infoShare Academy Sp. z o.o., Al. Grunwaldzka 472B, 80-309 Gdańsk. Podanie danych jest dobrowolne, ale niezbędne do udzielenia odpowiedzi. Masz prawo dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania i wniesienia sprzeciwu. Pełną informację znajdziesz w Klauzuli informacyjnej.

Zgody marketingowe (dobrowolne)

Administratorem danych osobowych jest infoShare Academy sp. z o.o. Zasady przetwarzania danych osobowych znajdują się w dokumentach Polityka Prywatności oraz Klauzula Informacyjna.