- REST – podstawy
- Potrzeba wymiany informacji między serwisami
- HTTP, POST/GET/PUT/DELETE
- Serwisy typu MushUp i popularne zastosowania
- Serwisy wykorzystujące REST
- Konwencje REST
- Mapowanie operacji CRUD na wywołania http
- Konwencje konstrukcji URL API
- Przekazywanie parametrów
- Zwracane wartości
- Statusy http
- JSON - uniwersalny format wymiany informacji
- Korzystanie z API serwisów – Klient
- Przykłady pracy z popularnymi API
- Projektowanie REST API
- Zbieranie wymagań i określenie funkcjonalności
- Projektowanie i dokumentacja API
- Reprezentacja obiektu biznesowego jako JSON
- Implementacja REST API
- Instalacja potrzebnych bibliotek
- Obiekt biznesowy - mapowanie na klasę
- Metody kontrolera
- Nagłówki HTTP - jako metadane
- Testowanie API za pomocą cURL
- Mechanizmy autentykacji