|
via Udemy |
Go to Course: https://www.udemy.com/course/kurs-java-spring-rest/
W kursie Spring REST dowiesz się, jak wystawiać i konsumować REST API z wykorzystaniem frameworka Spring. Omówimy również metody dokumentowania swojego API, możliwości testowania API oraz podejście do zabezpieczania REST API.Tematyka KursuREST APICzym jest REST API: Definicja i podstawowe zasady REST API.Metody HTTP: Przegląd metod HTTP używanych w REST API.Zalety stosowania REST API: Korzyści płynące z wykorzystania REST API.Notatki: Kluczowe informacje.Spring i REST APIMapowanie żądań: Jak mapować żądania HTTP w Spring.Budujemy własne REST API: Tworzenie własnego REST API z wykorzystaniem Spring.Klasa ResponseEntity: Wykorzystanie ResponseEntity do zarządzania odpowiedziami HTTP.HTTP Error Handling: Obsługa błędów HTTP w aplikacjach Spring.Notatki: Kluczowe informacje.Konsumujemy REST APICzym jest Java Client: Wprowadzenie do klienta Java dla REST API.Przykład Java Client: Przykłady wykorzystania klienta Java do konsumowania REST API.Notatki: Kluczowe informacje.OpenApi vs SwaggerCzym jest OpenApi: Definicja i zastosowanie OpenApi.Czym jest Swagger: Definicja i zastosowanie Swagger.Jak dokumentować swoje API: Najlepsze praktyki dokumentowania API.Jak Java Client może wykorzystać Swagger Contract: Przykłady wykorzystania kontraktu Swagger przez klienta Java.Notatki: Kluczowe informacje.REST API vs TestyJednostkowe testy controllerów: Jak pisać jednostkowe testy kontrolerów.@WebMvcTest: Wykorzystanie adnotacji @WebMvcTest do testowania kontrolerów.Czym jest RestAssured: Wprowadzenie do narzędzia RestAssured.Czym jest WireMock: Wprowadzenie do narzędzia WireMock.Notatki: Kluczowe informacje.REST API vs SecurityJak podejść do Security w REST API: Najlepsze praktyki zabezpieczania REST API.Przykład z Cookies: Jak zabezpieczyć REST API za pomocą cookies.Security vs REST API vs Testy: Testowanie zabezpieczeń w REST API.Security vs REST API vs Sesje: Zarządzanie sesjami w REST API.Security vs REST API vs SwaggerUI: Integracja zabezpieczeń z SwaggerUI.Notatki: Kluczowe informacje.Test i ProjektTest: Zadania sprawdzające zdobytą wiedzę.Projekt: Praktyczne zastosowanie zdobytej wiedzy w projekcie.Podczas naszego kursu online uczestnik zdobędzie praktyczne umiejętności i wiedzę w następujących obszarach:Zrozumienie, czym jest REST API oraz jakie metody HTTP są wykorzystywane.Poznanie zalet stosowania REST API w aplikacjach webowych.Umiejętność mapowania żądań HTTP i tworzenia własnego REST API z wykorzystaniem Spring.Wykorzystanie klasy ResponseEntity oraz obsługa błędów HTTP.Zrozumienie, czym jest Java Client oraz jak korzystać z klienta Java do konsumowania REST API.Wykorzystanie OpenApi i Swagger do dokumentowania REST API.Tworzenie dokumentacji API oraz wykorzystanie Swagger Contract przez klienta Java.Pisanie jednostkowych testów kontrolerów oraz wykorzystanie @WebMvcTest.Wprowadzenie do narzędzi RestAssured i WireMock do testowania REST API.Najlepsze praktyki zabezpieczania REST API oraz zarządzania sesjami i cookies.Integracja zabezpieczeń z SwaggerUI oraz testowanie zabezpieczeń w REST API.Warsztat ten jest 21. warsztatem w ramach ścieżki Zajavka. Oczywiście możesz go realizować niezależnie od innych moich materiałów.