آموزش ساخت فدراسیون GraphQL با Spring Boot 3 و NetFlix DGS - آخرین آپدیت

دانلود Build GraphQL Federation with Spring Boot 3 and NetFlix DGS

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع GraphQL: با Netflix DGS، Spring Boot 3 و Apollo Federation Gateway

پیاده‌سازی GraphQL Federation با Spring Boot 3، Java 21، NetFlix DGS Framework و Apollo Gateway.

یادگیری نحوه نوشتن کوئری‌ها و میوتیشن‌های GraphQL و طراحی شمای GraphQL.

آموزش پیاده‌سازی عملیات CRUD با GraphQL و PostgreSQL در یک محیط Federated.

طراحی شمای Federated با استفاده از NetFlix DGS Framework.

راه‌اندازی Apollo Server Gateway برای سرویس‌های Federated GraphQL.

کسب دانش تخصصی در زمینه مدیریت خطاها و استثناها برای APIهای GraphQL.

یادگیری نحوه نوشتن تست‌های JUnit و تست‌های یکپارچگی در یک محیط Federated.

پیش نیازها:

  • تجربه اولیه برنامه‌نویسی در زبان Java.
  • آشنایی با Spring Framework یا Spring Boot.
  • درک ابتدایی از مفاهیم و اصول RESTful API توصیه می شود.
  • آشنایی اولیه با عملیات پایگاه داده - SQL یا NoSQL توصیه می شود.
  • آشنایی با Git

این دوره در مورد استفاده از GraphQL Federation با Spring Boot 3 و Java 21، تسلط بر هنر معماری سیستم های توزیع شده و مقیاس پذیر برای برنامه های کاربردی مدرن است.

اهداف یادگیری دوره:

  • یادگیری اصول GraphQL Federation و نحوه ادغام آن با سرویس‌های GraphQL متعدد.
  • یادگیری نحوه پیاده‌سازی APIهای GraphQL با استفاده از Spring Boot 3 و Java.
  • بررسی فریم ورک Netflix Domain Graph Service (DGS) و کاربرد آن در ساخت APIهای GraphQL مقیاس پذیر.
  • تسلط بر راه‌اندازی و پیکربندی Apollo Federation Gateway برای اتصال سرویس‌های GraphQL متعدد.
  • کسب تجربه عملی با شمای Federated، مدیریت خطا و رهگیرهای درخواست.
  • یادگیری نحوه نوشتن کوئری‌های GraphQL و Mutationهای GraphQL مؤثر.
  • یادگیری نحوه ایجاد فرگمنت‌ها و Aliasهای GraphQL.
  • یادگیری نحوه استفاده از کتابخانه‌های توسعه‌یافته اسکالر GraphQL برای Spring Boot برای انواع داده‌های پیشرفته.
  • یادگیری نحوه نوشتن تست‌ JUnit برای کوئری‌ها و میوتیشن‌های GraphQL با استفاده از رابط تستر GraphQL.
  • در پایان این دوره، دانشجویان بر پیاده‌سازی GraphQL Federation، Domain Graph Service (DGS) و Apollo Federation Gateway با استفاده از Java و Spring Boot 3 تسلط خواهند یافت و مهارت‌های لازم برای ساخت و تست APIهای GraphQL کارآمد و مقیاس‌پذیر را کسب خواهند کرد.
  • راهنمای شروع سریع که در هر فصل ارائه شده است، مراحل ضروری برای کمک به دانشجویان برای شروع تمرین های دوره است و اطمینان حاصل می کند که آنها اطلاعات لازم برای راه اندازی و اجرای روان برنامه ها را دارند. این شامل دستورالعمل های دقیق در مورد راه اندازی پروژه ها، تغییر شاخه ها و اجرای برنامه ها در یک IDE است. این راهنما تضمین می کند که دانشجویان می توانند بدون اینکه درگیر مسائل راه اندازی شوند، روی یادگیری تمرکز کنند.
  • مجموعه Postman، که به هر فصل پیوست شده است، برای کمک به دانشجویان در اجرای نمونه کوئری ها و میوتیشن ها طراحی شده است. با وارد کردن مجموعه Postman ارائه شده، دانش آموزان می توانند به راحتی کوئری ها و میوتیشن های GraphQL مورد بحث در دوره را آزمایش کنند. این رویکرد عملی یادگیری را تقویت می کند و به دانشجویان کمک می کند تا کاربرد عملی مفاهیم پوشش داده شده را درک کنند.

سرفصل ها و درس ها

مقدمه‌ای بر GraphQL Introduction to GraphQL

  • مقدمه‌ای بر GraphQL Introduction to GraphQL

GraphQL Spring Boot 3 و Java 21: راه‌اندازی پروژه GraphQL Spring Boot 3 & Java 21 : Project Setup

  • GraphQL Spring Boot 3 و Java 21: راه‌اندازی پروژه GraphQL Spring Boot 3 & Java 21 : Project Setup

GraphQL در عمل GraphQL in Action

  • GraphQL در عمل GraphQL in Action

  • GraphQL در عمل GraphQL in Action

مقدمه‌ای بر طرحواره‌های GraphQL Introduction to GraphQL Schemas

  • مقدمه‌ای بر طرحواره‌های GraphQL Introduction to GraphQL Schemas

  • مقدمه‌ای بر طرحواره‌های GraphQL Introduction to GraphQL Schemas

تشریح کوئری‌های GraphQL Unraveling GraphQL Queries

  • کوئری‌های GraphQL GraphQL Queries

  • آزمون: کوئری‌های GraphQL Quiz : GraphQL Queries

حل مشکل N + 1 در GraphQL Solving the N + 1 Problem in GraphQL

  • حل مشکل N+1 در GraphQL Solving the N+1 Problem in GraphQL

  • حل مشکل N+1 در GraphQL Solving the N+1 Problem in GraphQL

Mutations در GraphQL. چگونه عملیات ایجاد، خواندن، بروزرسانی و حذف را پیاده‌سازی کنیم؟ GraphQL Mutations. How to implement Create, Read, Update and Delete operations?

  • مقدمه‌ای بر Mutations در GraphQL Introduction to GraphQL Mutations

  • نصب و راه‌اندازی PostgreSQL Installation and Setup of PostgreSQL

  • Mutations در GraphQL - طراحی طرحواره GraphQL Mutations - Schema Design

  • پیاده‌سازی API accountById Implement accountById API

  • پیاده‌سازی APIهای ADD، EDIT و DELETE Account Implement ADD, EDIT and DELETE Account APIs

  • تست APIهای ADD، EDIT و DELETE Account Test ADD, EDIT and DELETE Account APIs

  • مدیریت Mutations، عملیات CRUD با GraphQL Handling Mutations, CRUD Operations with GraphQL

استفاده از اسکالرهای توسعه‌یافته در GraphQL Using Extended Scalars in GraphQL

  • استفاده از اسکالرهای توسعه‌یافته در GraphQL Using Extended Scalars in GraphQL

  • استفاده از اسکالرهای توسعه‌یافته در GraphQL Using Extended Scalars in GraphQL

تسلط بر مدیریت خطا در GraphQL Mastering GraphQL Error Handling

  • تسلط بر مدیریت خطا در GraphQL Mastering GraphQL Error Handling

  • تسلط بر مدیریت خطا در GraphQL Mastering GraphQL Error Handling

مدیریت‌کننده‌های استثنا در GraphQL GraphQL Exception Handlers

  • مدیریت‌کننده‌های استثنا در GraphQL GraphQL Exception Handlers

  • مدیریت کلی استثناها Global Exception Handling

  • مدیریت‌کننده‌های استثنا در GraphQL GraphQL Exception Handlers

رهگیرهای درخواست GraphQL GraphQL Request Interceptors

  • رهگیرهای درخواست GraphQL GraphQL Request Interceptors

  • رهگیرهای درخواست GraphQL GraphQL Request Interceptors

دستورالعمل‌های GraphQL GraphQL Directives

  • دستورالعمل‌های GraphQL GraphQL Directives

  • دستورالعمل‌های GraphQL GraphQL Directives

سرویس گراف دامنه‌ای (DGS) نتفلیکس NetFlix Domain Graph Service (DGS)

  • مقدمه‌ای بر سرویس گراف دامنه‌ای نتفلیکس Introduction to NetFlix Domain Graph Service

  • نتفلیکس - DGS در عمل Netflix - DGS in Action

  • سرویس گراف دامنه‌ای (DGS) نتفلیکس NetFlix Domain Graph Service (DGS)

طرحواره‌های فدرال Federated Schemas

  • طرحواره‌های فدرال Federated Schemas

  • طرحواره‌های Subgraph و طرحواره‌های Supergraph Subgraph Schemas and Supergraph Schemas

  • طرحواره‌های فدرال Federated Schemas

سرور Apollo - Gateway Apollo Server - Gateway

  • سرور Apollo - Gateway Apollo Server - Gateway

  • سرور Apollo - Gateway Apollo Server - Gateway

Federation در GraphQL در عمل با سرویس گراف دامنه‌ای (DGS) GraphQL Federation in Action with Domain Graph Service (DGS)

  • طرحواره Federated - پیاده‌سازی APIهای Accounts Federated Schema - Implement Accounts APIs

  • طرحواره Federated - پیاده‌سازی APIهای Clients Federated Schema - Implement Clients APIs

  • گام به گام: ادغام Accounts و Clients با Apollo Federation Gateway Step by Step : Integrating Accounts and Clients with Apollo Federation Gateway

  • ترکیب نقاط قوت: Spring Boot GraphQL و Netflix DGS Combining Strengths: Spring Boot GraphQL and Netflix DGS.

  • Federation در GraphQL در عمل با DGS GraphQL Federation in Action with DGS

امنیت GraphQL GraphQL Security

  • امنیت GraphQL با احراز هویت HTTP GraphQL Security with HTTP Authentication

  • امنیت GraphQL با OAuth 2.0 - مقدمه GraphQL Security with OAuth 2.0 - Introduction

  • مدیریت هویت و دسترسی - نصب و راه‌اندازی Keycloak Identity and Access Management - Install and setup Keycloak

  • دموی OAuth - شروع و ایمن‌سازی GraphQL با OAuth 2.0 OAuth Demo - Initiating and Securing GraphQL with OAuth 2.0

  • امنیت GraphQL با احراز هویت و مجوز JWT GraphQL Security with JWT Authentication & Authorization

  • امنیت GraphQL GraphQL Security

تست APIهای GraphQL Testing GraphQL APIs

  • تست APIهای GraphQL Testing GraphQL APIs

  • تست APIهای GraphQL Testing GraphQL APIs

نمایش نظرات

آموزش ساخت فدراسیون GraphQL با Spring Boot 3 و NetFlix DGS
جزییات دوره
2.5 hours
33
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
111
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar