آموزش GraphQL API با Java Spring Boot & Spring Framework

GraphQL API with Java Spring Boot & Spring Framework

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: GraphQL API با Java Spring Boot & Spring Data JPA و MySQL. GraphQL Query, Mutation, Schema, Resolver, Edge را بیاموزید GraphQL را با Spring Boot یاد خواهید گرفت یاد خواهید گرفت که GraphQL چیست؟ شما یاد خواهید گرفت که GraphQL Query چیست؟ شما یاد خواهید گرفت که جهش GraphQL چیست؟ تفاوت بین API های GraphQL و REST را خواهید فهمید. Query و Mutation GraphQL را با Spring Boot و Spring Data JPA یاد خواهید گرفت. نوشتن پرس و جوهای GraphQL برای دریافت داده ها را یاد خواهید گرفت داشتن دانش اولیه Spring Boot و Spring Data JPA

***** برخی از نظرات دانش آموزان *****

  • بهترین دوره در graphql. خیلی یاد گرفت.

  • یادگیری با کلمات ساده و بسیار خوب توضیح داده شده است. با تشکر

  • یک دوره مقدماتی بسیار خوب برای یادگیری GraphQL از ابتدا و پیاده سازی backend در جاوا با استفاده از Spring.

  • بسیار آموزنده. توضیحات مفهومی آسان و به همان اندازه کاربردی.


در این دوره شما می خواهید GraphQL را با Spring Boot و Spring Data JPA یاد بگیرید.


اکنون فریم ورک Spring به طور گسترده در بین توسعه دهندگان جاوا استفاده می شود و به طور خاص Spring Boot برای توسعه API های REST تقاضای زیادی دارد.

مشکل REST API این است که پاسخ ثابتی را در قالب JSON (جاوا اسکریپت Object Notation) می دهد. بنابراین GraphQL در تصویر آمده است. GraphQL انعطاف پذیری را فراهم می کند که در خود درخواست می توانیم بپرسیم کدام فیلدها را در پاسخ می خواهیم و فقط آن فیلدها را پر می کند.

به زبان ساده می‌توان گفت انتخاب * query در پایگاه داده SQL مانند REST API است در حالی که توانایی ارائه ستون‌ها (فیلدها) با query و برگرداندن فقط آن فیلدها GraphQL است.

GraphQL عملکرد برنامه شما را افزایش می‌دهد و به مصرف‌کنندگان انعطاف‌پذیری می‌دهد که چه ویژگی‌هایی در پاسخ می‌خواهند. REST API به دلیل ساختار ثابت پاسخ، مشکل واکشی کم و بیش از حد داده‌ها را دارد و GraphQL با ارائه تنها ویژگی‌هایی که در درخواست درخواست می‌شوند، این مشکل را حذف می‌کند.


در این دوره آموزشی GraphQL را با Spring Boot و Spring Data JPA با استفاده از پایگاه داده MySQL به طور مفصل یاد خواهید گرفت. در این دوره شما یاد خواهید گرفت:-

  • GraphQL چیست؟

  • تفاوت بین GraphQL و REST API

  • Query در GraphQL چیست؟

  • جهش در GraphQL چیست؟

  • Schema در GraphQL چیست؟

  • Resolver در GraphQL چیست؟

  • Edge در GraphQL چیست؟

در این دوره آموزشی ایجاد پرس و جو و جهش GraphQL با Spring Boot را خواهید آموخت. شما یاد خواهید گرفت که Resolver با Edge را در Spring Boot ایجاد کنید.


پروژه lombok برای جلوگیری از کد صفحه دیگ در برنامه جاوا شما استفاده می شود. در این دوره آموزشی نحوه استفاده از Project Lombok با برنامه Spring Boot را یاد می گیرید و یاد خواهید گرفت -

  • چگونه با استفاده از @Getter Annotation، متدهای دریافت کننده برای کلاس جاوا داشته باشیم.

  • چگونه با استفاده از @Setter Annotation، متدهای تنظیم کننده برای کلاس جاوا داشته باشیم.

  • نحوه داشتن سازنده برای کلاس جاوا با استفاده از @NoArgsConstructor و @AllArgsConstructor Annotations.

پس از پایان دوره، می‌توانید درخواست‌های GraphQL را همانطور که در ویدیوی تبلیغاتی نشان داده شده است بنویسید و همچنین می‌توانید برنامه بوت GraphQL-Spring خود را در Heroku که پلتفرم ابری است، مستقر کنید.

بیایید سفر GraphQL را با Spring Boot و Spring Data JPA آغاز کنیم.


مباحث دوره :-

مقدمه

  • مقدمه

  • Altair GraphQL Client

مقدمه ای بر GraphQL

  • GraphQL چیست؟

  • GraphQL Query چیست؟

  • جهش GraphQL چیست؟

  • طرحواره GraphQL چیست؟

  • GraphQL در مقابل REST API

پروژه Lombok با بوت بهار

  • لومبوک چیست و چرا به لومبوک نیاز داریم؟

  • برنامه بوت بهار برای Lombok

  • نصب Lombok

  • گیرنده و ستتر با Lombok

  • سازندگان با Lombok

شروع به کار با GraphQL

  • برنامه بوت بهار با REST API

  • تنظیم برنامه Spring Boot با GraphQL

  • نوشتن اولین پرس و جو با GraphQL

  • تعریف طرحواره GraphQL

  • پرس و جو را با GraphQL و Spring Boot اجرا کنید

  • اجرای GraphQL Query با افزونه AltAir

Query GraphQL

  • GraphQL با داده های ورودی

  • ورودی های JSON برای جستجوی GraphQL

  • اعتبار سنجی با طرحواره GraphQL

  • تغییر URL برنامه

جستجوی GraphQL با داده های Spring JPA

  • برنامه GraphQL با Spring Data JPA

  • پرسش GraphQL با کلاس مدل پاسخ

  • انعطاف پذیری پاسخ با Query GraphQL

  • لیست داده‌ها را با جستجوی GraphQL دریافت کنید

GraphQL Resolver

  • Resolver در GraphQL چیست؟

  • ایجاد اولین Resolver با GraphQL

  • دریافت داده با GraphQL Resolver

  • بیشتر با GraphQL Resolver

لبه های GraphQL

  • Node و Edge در GraphQL چیست؟

  • چرا به فیلتر داده در لبه نیاز داریم؟

  • فیلتر داده با GraphQL Edge

  • داده های فیلتر شده را با GraphQL Edge دریافت کنید

  • همه داده ها را با GraphQL Edge و فیلتر دریافت کنید

جهش GraphQL

  • جهش را با GraphQL ایجاد کنید

  • شما ورودی جهش با GraphQL

  • اجرای اولین جهش با GraphQL

بیشتر با GraphQL Query

  • Enum As Input For Query

  • Enum در طرحواره GraphQL

  • داده‌های پرس و جو توسط Enum

استقرار بوت GraphQL-Spring در Heroku (پلتفرم ابری)

  • معرفی هروکو

  • در Heroku حساب ایجاد کنید

  • حساب را در Heroku تأیید کنید

  • Git را دانلود و نصب کنید

  • Install Heroku CLI

    را دانلود کنید
  • برنامه Heroku را ایجاد کنید

  • دریافت پایگاه داده MySQL در Heroku

  • آپلود داده ها از MySQL محلی به Heroku MySQL (SQL Dumping)

  • ورود به سیستم Heroku CLI

  • برنامه Spring Boot را در Heroku اجرا کنید

  • گزارش های مربوط به برنامه Heroku را بررسی کنید

  • تنظیمات برنامه Heroku

متغیر GraphQL

  • متغیر GraphQL چیست؟

  • متغیر GraphQL با Query

  • متغیر GraphQL با جهش

  • متغیرهای چندگانه GraphQL

GraphQL Client با Spring Boot

  • به‌روزرسانی برنامه GraphQL با آخرین نسخه‌ها

  • معرفی GraphQL Client

  • برنامه GraphQL Client Spring Boot را ایجاد کنید

  • Client GraphQL برای فراخوانی GraphQL Query

  • Client GraphQL با متغیر

  • Client GraphQL برای فراخوانی GraphQL Mutation


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

معرفی Introduction

  • معرفی Introduction

  • کلاینت Altair GraphQL Altair GraphQL Client

  • کلاینت Altair GraphQL Altair GraphQL Client

معرفی Introduction

  • معرفی Introduction

مقدمه ای بر GraphQL Introduction To GraphQL

  • GraphQL چیست؟ What is GraphQL ?

  • GraphQL Query چیست؟ What is GraphQL Query ?

  • جهش GraphQL چیست؟ What is GraphQL Mutation ?

  • GraphQL Schema چیست؟ What is GraphQL Schema ?

  • GraphQL Schema چیست؟ What is GraphQL Schema ?

  • GraphQL vs REST API GraphQL vs REST API

  • GraphQL vs REST API GraphQL vs REST API

مقدمه ای بر GraphQL Introduction To GraphQL

  • GraphQL چیست؟ What is GraphQL ?

  • GraphQL Query چیست؟ What is GraphQL Query ?

  • جهش GraphQL چیست؟ What is GraphQL Mutation ?

پروژه لومبوک با چکمه فنری Project Lombok With Spring Boot

  • Lombok چیست و چرا ما به Lombok نیاز داریم؟ What is Lombok and Why We Need Lombok ?

  • Lombok چیست و چرا ما به Lombok نیاز داریم؟ What is Lombok and Why We Need Lombok ?

  • اپلیکیشن Spring Boot برای Lombok Spring Boot App For Lombok

  • نصب لومبوک Lombok Installation

  • نصب لومبوک Lombok Installation

  • گترها و ستترها با لومبوک Getters and Setters With Lombok

  • سازندگان با لومبوک Constructors With Lombok

پروژه لومبوک با چکمه فنری Project Lombok With Spring Boot

  • اپلیکیشن Spring Boot برای Lombok Spring Boot App For Lombok

  • گترها و ستترها با لومبوک Getters and Setters With Lombok

  • سازندگان با لومبوک Constructors With Lombok

شروع کار با GraphQL Getting Started With GraphQL

  • برنامه Spring Boot با API های REST Spring Boot App with REST APIs

  • برنامه Spring Boot با API های REST Spring Boot App with REST APIs

  • راه اندازی برنامه Spring Boot با GraphQL Setting Up Spring Boot App with GraphQL

  • نوشتن اولین پرس و جو با GraphQL Writing First Query with GraphQL

  • نوشتن اولین پرس و جو با GraphQL Writing First Query with GraphQL

  • تعریف طرحواره GraphQL Defining GraphQL Schema

  • تعریف طرحواره GraphQL Defining GraphQL Schema

  • Query را با GraphQL و Spring Boot اجرا کنید Run Query with GraphQL and Spring Boot

  • اجرای GraphQL Query با افزونه AltAir Running GraphQL Query with AltAir plugin

شروع کار با GraphQL Getting Started With GraphQL

  • راه اندازی برنامه Spring Boot با GraphQL Setting Up Spring Boot App with GraphQL

  • Query را با GraphQL و Spring Boot اجرا کنید Run Query with GraphQL and Spring Boot

  • اجرای GraphQL Query با افزونه AltAir Running GraphQL Query with AltAir plugin

پرس و جو GraphQL GraphQL Query

  • GraphQL با داده های ورودی GraphQL with Input Data

  • GraphQL با داده های ورودی GraphQL with Input Data

  • ورودی های JSON برای Query GraphQL JSON Inputs For GraphQL Query

  • اعتبارسنجی با طرحواره GraphQL Validations with GraphQL Schema

  • URL های پیش فرض برنامه GraphQL را تغییر دهید Change Default URLs Of GraphQL Application

  • URL های پیش فرض برنامه GraphQL را تغییر دهید Change Default URLs Of GraphQL Application

پرس و جو GraphQL GraphQL Query

  • ورودی های JSON برای Query GraphQL JSON Inputs For GraphQL Query

  • اعتبارسنجی با طرحواره GraphQL Validations with GraphQL Schema

پرس و جو GraphQL با داده های Spring JPA GraphQL Query With Spring Data JPA

  • برنامه GraphQL با Spring Data JPA GraphQL App with Spring Data JPA

  • Query GraphQL با کلاس مدل پاسخ GraphQL Query with Response Model Class

  • Query GraphQL با کلاس مدل پاسخ GraphQL Query with Response Model Class

  • انعطاف پذیری پاسخ با GraphQL Query Flexibility Of Response with GraphQL Query

  • انعطاف پذیری پاسخ با GraphQL Query Flexibility Of Response with GraphQL Query

  • دریافت لیست داده ها با پرس و جو GraphQL Get List Of Data with GraphQL Query

پرس و جو GraphQL با داده های Spring JPA GraphQL Query With Spring Data JPA

  • برنامه GraphQL با Spring Data JPA GraphQL App with Spring Data JPA

  • دریافت لیست داده ها با پرس و جو GraphQL Get List Of Data with GraphQL Query

GraphQL Resolver GraphQL Resolver

  • Resolver در GraphQL چیست؟ What is Resolver in GraphQL ?

  • ایجاد اولین Resolver با GraphQL Creating First Resolver with GraphQL

  • ایجاد اولین Resolver با GraphQL Creating First Resolver with GraphQL

  • دریافت داده با GraphQL Resolver Getting Data with GraphQL Resolver

  • دریافت داده با GraphQL Resolver Getting Data with GraphQL Resolver

  • بیشتر با GraphQL Resolver More with GraphQL Resolver

GraphQL Resolver GraphQL Resolver

  • Resolver در GraphQL چیست؟ What is Resolver in GraphQL ?

  • بیشتر با GraphQL Resolver More with GraphQL Resolver

لبه های GraphQL GraphQL Edges

  • Node و Edge در GraphQL چیست؟ What is Node and Edge in GraphQL ?

  • Node و Edge در GraphQL چیست؟ What is Node and Edge in GraphQL ?

  • چرا به فیلتر داده روی لبه نیاز داریم؟ Why Need Data Filter On Edge ?

  • چرا به فیلتر داده روی لبه نیاز داریم؟ Why Need Data Filter On Edge ?

  • فیلتر داده با GraphQL Edge Data Filter with GraphQL Edge

  • فیلتر داده با GraphQL Edge Data Filter with GraphQL Edge

  • با GraphQL Edge داده های فیلتر شده را دریافت کنید Get Filtered Data with GraphQL Edge

  • با GraphQL Edge داده های فیلتر شده را دریافت کنید Get Filtered Data with GraphQL Edge

  • همه داده ها را با GraphQL Edge و فیلتر دریافت کنید Get All Data with GraphQL Edge and Filter

  • همه داده ها را با GraphQL Edge و فیلتر دریافت کنید Get All Data with GraphQL Edge and Filter

لبه های GraphQL GraphQL Edges

جهش GraphQL GraphQL Mutation

  • ایجاد جهش با GraphQL Create Mutation with GraphQL

  • ایجاد جهش با GraphQL Create Mutation with GraphQL

  • طرحواره ورودی جهش با GraphQL Mutation Input Schema with GraphQL

  • طرحواره ورودی جهش با GraphQL Mutation Input Schema with GraphQL

  • اجرای اولین جهش با GraphQL Running First Mutation with GraphQL

جهش GraphQL GraphQL Mutation

  • اجرای اولین جهش با GraphQL Running First Mutation with GraphQL

استقرار GraphQL-Spring Boot به Heroku (پلتفرم ابری) GraphQL-Spring Boot Deployment to Heroku (Cloud Platform)

  • به روز رسانی دوره Course Update

  • نسخه بوت بهار Spring Boot Version

  • نسخه بوت بهار Spring Boot Version

  • مقدمه ای بر هروکو Introduction To Heroku

  • ایجاد حساب کاربری در Heroku Create Account On Heroku

  • ایجاد حساب کاربری در Heroku Create Account On Heroku

  • تأیید حساب در Heroku Verify Account On Heroku

  • Git را دانلود و نصب کنید Download and Install Git

  • Git را دانلود و نصب کنید Download and Install Git

  • Heroku CLI را دانلود و نصب کنید Download & Install Heroku CLI

  • Heroku CLI را دانلود و نصب کنید Download & Install Heroku CLI

  • برنامه Heroku را ایجاد کنید Create Heroku Application

  • برنامه Heroku را ایجاد کنید Create Heroku Application

  • دریافت پایگاه داده MySQL در Heroku Getting MySQL Database on Heroku

  • بارگذاری داده ها از MySQL محلی به Heroku MySQL (SQL Dumping) Uploading data From Local MySQL to Heroku MySQL (SQL Dumping)

  • بارگذاری داده ها از MySQL محلی به Heroku MySQL (SQL Dumping) Uploading data From Local MySQL to Heroku MySQL (SQL Dumping)

  • ورود به سیستم Heroku CLI Heroku CLI Login

  • ورود به سیستم Heroku CLI Heroku CLI Login

  • برنامه Spring Boot را در Heroku اجرا کنید Deploy Spring Boot App On Heroku

  • برنامه Spring Boot را در Heroku اجرا کنید Deploy Spring Boot App On Heroku

  • گزارش های مربوط به برنامه Heroku را بررسی کنید Check Logs For Heroku Application

  • گزارش های مربوط به برنامه Heroku را بررسی کنید Check Logs For Heroku Application

  • تنظیمات برنامه Heroku Heroku Application Settings

  • تنظیمات برنامه Heroku Heroku Application Settings

استقرار GraphQL-Spring Boot به Heroku (پلتفرم ابری) GraphQL-Spring Boot Deployment to Heroku (Cloud Platform)

  • به روز رسانی دوره Course Update

  • مقدمه ای بر هروکو Introduction To Heroku

  • تأیید حساب در Heroku Verify Account On Heroku

  • دریافت پایگاه داده MySQL در Heroku Getting MySQL Database on Heroku

GraphQL با مشتری پستمن GraphQL with Postman Client

  • پرس و جو GraphQL با Postman GraphQL Query with Postman

GraphQL با مشتری پستمن GraphQL with Postman Client

  • پرس و جو GraphQL با Postman GraphQL Query with Postman

متغیر GraphQL GraphQL Variable

  • متغیر GraphQL چیست؟ What is GraphQL Variable ?

  • متغیر GraphQL چیست؟ What is GraphQL Variable ?

  • متغیر GraphQL با Query GraphQL Variable with Query

  • متغیر GraphQL با Query GraphQL Variable with Query

  • متغیر GraphQL با جهش GraphQL Variable with Mutation

  • متغیر GraphQL با جهش GraphQL Variable with Mutation

  • متغیرهای چندگانه GraphQL Multiple GraphQL Variables

متغیر GraphQL GraphQL Variable

  • متغیرهای چندگانه GraphQL Multiple GraphQL Variables

کلاینت GraphQL با Spring Boot GraphQL Client with Spring Boot

  • به روز رسانی برنامه GraphQL با آخرین نسخه ها Updating GraphQL App with Latest Versions

  • به روز رسانی برنامه GraphQL با آخرین نسخه ها Updating GraphQL App with Latest Versions

  • مقدمه ای بر کلاینت GraphQL Introduction To GraphQL Client

  • مقدمه ای بر کلاینت GraphQL Introduction To GraphQL Client

  • برنامه GraphQL Client Spring Boot را ایجاد کنید Create GraphQL Client Spring Boot App

  • برنامه GraphQL Client Spring Boot را ایجاد کنید Create GraphQL Client Spring Boot App

  • Client GraphQL برای فراخوانی GraphQL Query GraphQL Client To Call GraphQL Query

  • Client GraphQL برای فراخوانی GraphQL Query GraphQL Client To Call GraphQL Query

  • کلاینت GraphQL با متغیر GraphQL Client with Variable

  • Client GraphQL برای فراخوانی GraphQL Mutation GraphQL Client To Call GraphQL Mutation

کلاینت GraphQL با Spring Boot GraphQL Client with Spring Boot

  • کلاینت GraphQL با متغیر GraphQL Client with Variable

  • Client GraphQL برای فراخوانی GraphQL Mutation GraphQL Client To Call GraphQL Mutation

متشکرم.... Thank You....

  • سخنرانی پاداش Bonus Lecture

  • متشکرم.... Thank You....

  • متشکرم.... Thank You....

متشکرم.... Thank You....

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش GraphQL API با Java Spring Boot & Spring Framework
جزییات دوره
5 hours
65
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,750
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Infybuzz Learning Infybuzz Learning

بیش از 59000 دانشجو در سراسر جهان با دسترسی به 158 کشور