🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت فدراسیون 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
حل مشکل 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
نمایش نظرات