Chia Sẻ Khóa Học Full Stack GraphQL Với Spring Boot Kotlin Và React Apollo [Khóa 7383 A]
Tìm hiểu cách xây dựng ứng dụng GraphQL với Spring Boot và React, Apollo client và Integration Testing của GraphQL.
Bạn sẽ học được gì:
- ✓ Bạn sẽ tìm hiểu GraphQL là gì.
- ✓ Bạn sẽ hiểu sự khác biệt giữa GraphQL và REST API.
- ✓ Bạn sẽ tìm hiểu QueryResolver là gì?
- ✓ Bạn sẽ tìm hiểu MutationResolver là gì?
- ✓ Bạn sẽ tìm hiểu FieldResolver là gì?
- ✓ Bạn sẽ học cách tích hợp với Database.
- ✓ Bạn sẽ học cách viết Integration testcase cho Graphql Query và mutation.
- ✓ Bạn sẽ học cách tạo các custom scalar type trong graphQL.
- ✓ Bạn sẽ học cách giải bài toán truy vấn N+1 - DataLoader.
- ✓ Bạn sẽ học cách tạo Custom @Directive trong GraphQL.
- ✓ Cách Setup Spring Security trong GraphQL.
- ✓ Cách sử dụng JWT token.
- ✓ Cách Setup Role based Authorization trong GraphQL.
- ✓ Cách thiết lập ứng dụng React với Apollo Client.
- ✓ Cách thiết lập Development Workflow dựa trên Codegen.
- ✓ Authentication và Authorization ở React Level.
- ✓ Formik với Yup Validation.
- ✓ Tích hợp React Router Dom V6.
- ✓ MUI - Material UI với React.
Bạn có phải là người muốn tìm hiểu GraphQL với Spring boot Kotlin & React và cách test ứng dụng GraphQl thì bạn đang ở đúng nơi rồi đấy :).
Theo cách dễ dàng, bạn sẽ tìm hiểu cách tạo full stack project với Spring boot GraphQL và React với JWT based Authentication và Authorization.
Trong suốt khóa học, chúng ta sẽ thực hành viết graphql schema rất nhiều và chúng ta sẽ hiểu cách hệ sinh thái graphQL hoạt động với spring boot.
Bạn sẽ tìm hiểu GraphQl là gì và cách thiết lập dự án graphQL với Spring boot & React với bảo mật bằng JWT.
GraphQL là gì?
Ngôn ngữ truy vấn cho API của bạn:
GraphQL là ngôn ngữ truy vấn dành cho API và là một runtime để thực hiện các truy vấn đó với dữ liệu hiện có của bạn. GraphQL cung cấp mô tả đầy đủ và dễ hiểu về dữ liệu trong API của bạn, cho phép client yêu cầu chính xác những gì họ cần và không cần gì hơn, giúp phát triển API dễ dàng hơn theo thời gian và hỗ trợ các công cụ mạnh mẽ dành cho nhà phát triển.
Yêu cầu những gì bạn cần,
có được chính xác điều đó
Gửi một truy vấn GraphQL tới API của bạn và nhận chính xác những gì bạn cần, không hơn không kém. Các Truy vấn GraphQL luôn trả về kết quả có thể dự đoán được. Các ứng dụng sử dụng GraphQL rất nhanh và ổn định vì chúng kiểm soát dữ liệu nhận được chứ không phải máy chủ.
Trong khóa học này, bạn sẽ học:
- ✓ GraphQL là gì?
- ✓ Sự khác biệt giữa GraphQL và REST API.
- ✓ Cách Setup Spring Security trong GraphQL.
- ✓ Cách sử dụng JWT token.
- ✓ Cách Setup Role based Authorization trong GraphQL.
- ✓ Cách thiết lập ứng dụng React với Apollo Client.
- ✓ Cách thiết lập Development Workflow dựa trên Codegen.
- ✓ Authentication và Authorization ở React Level.
- ✓ Query trong GraphQL là gì?
- ✓ Mutation trong GraphQL là gì?
- ✓ Schema trong GraphQL là gì?
- ✓ QueryResolver trong GraphQL là gì?
- ✓ MutationResolver trong GraphQL là gì?
- ✓ FieldResolver trong GraphQL là gì?
- ✓ Cách tích hợp ứng dụng GraphQL với cơ sở dữ liệu bằng Spring Data JPA.
- ✓ Cách viết một integration test cho graphQL.
- ✓ Cách maintain graphQL schema.
- ✓ Cách tạo custom scalar type trong graphQL.
- ✓ Cách thực hiện xác thực đầu vào trong graphQl.
- ✓ Cách transform field value bằng @Directive.
- ✓ Cách giải quyết bài toán truy vấn N+1 trong graphql.
- ✓ Formik với Yup Validation.
- ✓ React Router Dom V6 Integration.
- ✓ MUI - Material UI với React.
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02. Giới thiệu GraphQL Query.
- ✓ 03. Spring JPA Data với GraphQL Kotlin.
- ✓ 04. GraphQL Mutation - Spring boot Kotlin.
- ✓ 05. Tìm hiểu thêm về GraphQL Query và Mutation.
- ✓ 06. N+1 GraphQL Problem - Request Batching.
- ✓ 07. Scalar Types trong GraphQL.
- ✓ 08. Input Validation & Transformation trong GraphQL với Directive.
- ✓ 09. GraphQL Security sử dụng Jwt - Authentication & Authorization.
- ✓ 10. GraphQL Query và Mutation Integration Testing với Jwt Flow sử dụng Kotest.
- ✓ 11. React Setup với Apollo client, React Router Dom V6 và Formik, Codegen và Auth.
Khóa học này dành cho ai:
- ✓ Các nhà phát triển Java mới bắt đầu tò mò về GraphQL.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU