Warsztat Java #21 - Spring Rest

所在平台: Udemy

课程主页: https://www.udemy.com/course/kurs-java-spring-rest/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:Warsztat Java #21 - Spring Rest** **课程概述:** 本课程将带领学员深入学习如何使用 Spring 框架设计和消费 REST API。课程涵盖了 REST API 的基本概念、HTTP 方法、Spring 中的请求映射、构建自定义 REST API、利用 `ResponseEntity` 管理 HTTP 响应、以及处理 HTTP 错误。此外,课程还将讲解如何利用 Java 客户端来消费 REST API,并重点介绍 OpenAPI 和 Swagger 在 API 文档中的应用,包括如何利用 Swagger Contract 增强 Java 客户端的功能。在测试方面,课程将演示控制器单元测试、`@WebMvcTest` 的使用,以及 RestAssured 和 WireMock 等工具在 REST API 测试中的应用。最后,课程还会深入探讨 REST API 的安全性,包括最佳实践、Cookie 和 Session 的管理、与 SwaggerUI 的集成以及安全性的测试。 **课程主题:** * **REST API:** 定义、基本原则、HTTP 方法、优势。 * **Spring 与 REST API:** 请求映射、构建 REST API、`ResponseEntity`、HTTP 错误处理。 * **消费 REST API:** Java 客户端介绍与应用示例。 * **OpenAPI vs Swagger:** 定义、应用、API 文档最佳实践、Swagger Contract 在 Java 客户端中的应用。 * **REST API vs 测试:** 控制器单元测试、`@WebMvcTest`、RestAssured、WireMock。 * **REST API vs 安全:** 安全性最佳实践、Cookie、Session、与 SwaggerUI 的集成、安全性测试。 * **测试与项目:** 知识巩固测试和实践项目。 **学员收益:** 通过本课程,学员将掌握: * 理解 REST API 的概念及 HTTP 方法。 * 掌握在 Web 应用中使用 REST API 的优势。 * 能够使用 Spring 映射 HTTP 请求并构建自定义 REST API。 * 熟练运用 `ResponseEntity` 并处理 HTTP 错误。 * 理解 Java 客户端并能利用其消费 REST API。 * 利用 OpenAPI 和 Swagger 进行 API 文档编写。 * 编写控制器单元测试,并熟练使用 `@WebMvcTest`、RestAssured 和 WireMock。 * 掌握 REST API 安全性设计、管理和测试的最佳实践。 本课程是 Zajavka 系列的第 21 场工作坊,学员可独立学习。

课程评论(0条)

课程详情

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.

课程标签

0人关注该课程

主题相关的课程