Czego się nauczysz?
W kursie poznasz bibliotekę Retrofit 2, która ułatwia obsługiwanie zapytań i odpowiedzi do serwera w językach takich jak Java czy Kotlin, sprowadzając kod często do jednej linijki. Nauczysz się konfigurować bibliotekę Retrofit i stosować ją z istniejącymi projektami. Zobaczysz jak wysyłać i odbierać odpowiedzi z serwera, jak parsować i edytować odebrane dane. Dowiesz się również jak kontrolować zapytania z wykorzystaniem nagłówka oraz jak stosować paginację. Ponadto nauczysz się reagować i radzić sobie z błędami.
- Obsługi REST API
- Konfiguracji biblioteki Retrofit
- Programowania w Android
- Wysyłania zapytań do serwera
- Odbierania odpowiedzi od serwera
- Parsowania JSON i HTML
- Cache’owania odpowiedzi serwera
- Kontrolowania zapytań
- Stosowania mechanizmu paginacji
- Radzenia sobie z błędami
Dla kogo jest ten kurs?
- Kurs dla osób które posiadają umiejętność programowania obiektowego
- Wskazana znajomość języka Java oraz platformy Android
Praktyczna praca
Ten kurs poprowadzi Cię krok po kroku przez każdą koncepcję związaną z wdrożeniem Retrofit. Dowiesz się jak działa mechanizm REST API, jak obsługiwać pola Api, zaimplementujesz reakcję na sukces i błąd, dodasz obsługę pól, wdrożysz paginację, utworzysz filtr Api, dodasz logowanie za pomocą interceptora. Ponadto zobaczysz jak dodać nowego użytkownika oraz utworzysz pobieranie list użytkowników.
Co to jest Retrofit?
Retrofit, to klient REST dla Javy i Androida. W tym kursie zobaczysz, jak działa na Androidzie, wykonując żądania, które łączą się z serwerem. Musisz wiedzieć, że korzystanie z funkcji Retrofit bardzo ułatwia tworzenie żądań HTTP.
Po co mi Retrofit?
Zintegrowanie Retrofit z projektem, pozwoli Ci wydajniej pracować z kodem. Nawet jeśli jesteś doświadczonym programistą, wdrożenie tej biblioteki pozwoli Ci szybciej rozwiązywać skomplikowane problemy. Jedną z zasad Retrofit jest prostota, która pozwala programiście nie martwić się o całą złożoność tworzenia połączenia z usługą internetową, ponieważ duża część odpowiadającej mu logiki jest abstrakcyjna.