Przejdź do treści
Technologie / Architektura

RestAPI

Poznaj podstawy tworzenia i korzystania z REST API. Naucz się mapowania operacji CRUD, projektowania URL, przekazywania parametrów i testowania API. Idealne dla programistów i architektów systemów.

Opis

Praktyczne szkolenie z projektowania i implementacji REST API dla nowoczesnych aplikacji internetowych. Program obejmuje konwencje REST, pracę z JSON, testowanie API oraz mechanizmy bezpieczeństwa. Warsztat koncentruje się na budowaniu rzeczywistych serwisów od wymagań przez projektowanie po implementację. Metodyka warsztatowa zapewnia bezpośrednie doświadczenie w tworzeniu i integrowaniu API zgodnych ze standardami REST.

To szkolenie jest częścią ścieżki:

Korzyści

  • Umiejętność projektowania REST API zgodnych z najlepszymi praktykami branżowymi zostanie w pełni opanowana
  • Zdolność integracji aplikacji z zewnętrznymi serwisami API zostanie rozwinięta
  • Czas tworzenia nowych punktów dostępowych ulegnie skróceniu przez znajomość konwencji i wzorców
  • Jakość implementowanych API wzrośnie przez stosowanie standardów HTTP i JSON
  • Bezpieczeństwo serwisów zostanie zapewnione przez właściwą implementację mechanizmów autentykacji
  • Testowanie i diagnozowanie błędów API stanie się systematycznym procesem
  • Dokumentacja projektowanych interfejsów będzie przejrzysta i kompletna dla zespołów deweloperskich

Dla kogo jest to szkolenie?

Programiści aplikacji internetowych
Programiści warstwy serwerowej
Programiści pełnego stosu technologicznego
Architekci oprogramowania
Analitycy integracji systemów
Inżynierowie DevOps
Liderzy techniczni projektów API

Wymagania wstępne

  • Podstawowa znajomość programowania w dowolnym języku obiektowym
  • Doświadczenie w tworzeniu aplikacji internetowych lub warstwy serwerowej aplikacji
  • Zrozumienie podstaw protokołu HTTP i komunikacji klient-serwer
  • Umiejętność pracy z formatami danych JSON i XML
  • Znajomość koncepcji baz danych i modeli obiektowych

Program szkolenia

01

Wymiana informacji między serwisami internetowymi

  • Protokół HTTP i metody (GET, POST, PUT, DELETE, PATCH)
  • Serwisy kompozytowe i popularne zastosowania
  • Mapowanie operacji CRUD na wywołania HTTP
02

Przegląd popularnych serwisów REST

  • Konwencje i standardy REST API
  • Zasady konstrukcji URL i ścieżek zasobów
  • Przekazywanie parametrów (zapytania, ścieżki, treść)
03

Kody statusów HTTP i ich znaczenie

  • JSON jako uniwersalny format wymiany informacji
  • Nagłówki HTTP jako metadane odpowiedzi
  • Reprezentacja obiektów biznesowych w JSON
04

Korzystanie z REST API jako klient

  • Praca z popularnymi API (przykłady rzeczywiste)
05

Testowanie API za pomocą cURL

  • Biblioteki klienckie HTTP w różnych językach
  • Obsługa błędów i strategie ponownych prób
  • Najlepsze praktyki integracji z zewnętrznymi API
  • Projektowanie i implementacja REST API
06

Zbieranie wymagań i określenie funkcjonalności

  • Projektowanie struktury API i dokumentacja
  • Mapowanie obiektów biznesowych na klasy i modele
  • Implementacja kontrolerów i metod punktów dostępowych
  • Mechanizmy autentykacji i autoryzacji
  • Testowanie i diagnozowanie błędów serwisów REST

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Najczęściej zadawane pytania

Jakie są wymagania wstępne do udziału w szkoleniu?

Do udziału w szkoleniu RestAPI zalecamy: Podstawowa znajomość programowania w dowolnym języku obiektowym; Doświadczenie w tworzeniu aplikacji internetowych lub warstwy serwerowej aplikacji; Zrozumienie podstaw protokołu HTTP i komunikacji klient-serwer.

W jakim formacie i jak długo trwa szkolenie?

Szkolenie trwa 2 dni i jest dostępne w formacie online oraz stacjonarnym. Zajęcia prowadzone są w godzinach 9:00-16:00. Możemy również dopasować harmonogram do potrzeb Twojego zespołu.

Dla kogo przeznaczone jest to szkolenie?

Szkolenie jest skierowane do: Programiści aplikacji internetowych; Programiści warstwy serwerowej; Programiści pełnego stosu technologicznego.

Monika Fengler
Monika Fengler Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90