آموزش Spring GraphQL را یاد بگیرید

دانلود Learn Spring GraphQL

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Spring GraphQL، Spring Boot 3، MVC، Security(OAuth2)، Websocket، Spring Data JPA، Docker، CI/CD، Kubernetes، GraalVM انواع اولیه GraphQL را یاد خواهید گرفت. نحوه پیاده سازی GraphQL Query، Mutation و Subscription با Spring را یاد خواهید گرفت. شما یاد خواهید گرفت که چگونه JPA با GraphQL تعامل می کند شما یاد خواهید گرفت که چگونه منطق سفارشی ابزار را برای اعتبارسنجی پیاده سازی کنید. یاد خواهید گرفت که چگونه استثناهای سفارشی و اعتبار سنجی ایجاد کنید شما یاد خواهید گرفت که چگونه تمام استثناها را در مقیاس جهانی برنامه مدیریت کنید. صفحه بندی GraphQL را با استفاده از دو روش پیاده سازی خواهید کرد. نحوه استفاده از وب سوکت با GraphQL را یاد خواهید گرفت که چگونه برنامه خود را با GraalVm به یک بومی بسته بندی کنید. Image شما برنامه GraphQL را به عنوان یک سرور منبع Oauth2 ایمن خواهید کرد. نحوه پیاده سازی سرور مجوز (Client Credentials) را یاد خواهید گرفت. برای تبدیل اسکریپت‌های GraphQL به کلاس‌ها یا POJO‌ها نحوه اتصال برنامه‌نویسی به سرورهای GraphQL خارجی با استفاده از Rest Cleint را یاد می‌گیرید. نحوه ایجاد تصویر بومی با استفاده از GraalVM را خواهید دید که چگونه برنامه خود را Docker کنید. نحوه آماده شدن برای استقرار در Kubernetes را خواهید آموخت. شما مسیر عملی برای استقرار در Kubernetes را یاد خواهید گرفت. نحوه پیاده سازی CI-CD با Github Actions پیش نیازها:Java را یاد خواهید گرفت. 22. با این حال، تجربه جاوا 8+ کافی است آشنایی اولیه با Spring یا Spring Boot تجربه بسیار کمی با JPA (شما در تمام مواردی که باید بدانید راهنمایی خواهید شد) از کدنویسی عملی قدردانی می کند.

آیا می خواهید یاد بگیرید که چگونه از GraphQL با استفاده از Spring استفاده کنید؟ پس این دوره برای شماست

همه آنچه را که باید درباره Spring GraphQL بدانید از ابتدا به شما می آموزد. ما یک رویکرد عمل‌گرایانه را بر اساس بخش‌های قبلی انجام می‌دهیم.

شما متوجه خواهید شد که چرا و چگونه هر مؤلفه GraphQL ارتباط برقرار می کند.


این دوره همچنین به طور عملی چگونگی انجام موارد زیر را توضیح می دهد:

  • انواع اصلی GraphQL را گسترش دهید.

  • از ابزار دقیق برای ایجاد منطق اعتبار سنجی اضافی استفاده کنید

  • اجرا کردن سرور مجوز Spring (Oauth2): اعتبار مشتری Granr

  • خط لوله CI/CD را با استفاده از اقدامات Git پیاده سازی کنید

  • از GraalVm برای ایجاد یک تصویر بومی بسته به سیستم عامل خود استفاده کنید

  • تعامل با Kubernetes با استفاده از دستورات سطح پایین kubectl برای ایجاد پادها، سرویس‌ها، استقرارها، نقشه‌های پیکربندی، ارسال پورت

  • از WebSocket برای انتشار رویدادها یا پیام ها استفاده کنید

  • مخزن های خاص Spring Data JPA برای انجام وظایف خاص

  • از SpringBootTest با GraphQL، Junit و Hamcrest استفاده کنید

  • ما تست یکپارچه سازی موثر می نویسیم تا تقریباً تمام موارد استفاده خود را پوشش دهد


علاوه بر دوره آموزشی، در مورد و/یا موارد زیر را برجسته خواهید کرد:

  • Containerization (Docker)

    • این دوره به شما نشان می دهد که چگونه برنامه ما را کانتینری کنید. یعنی ایجاد تصویر

    • ما نیز برنامه را از طریق دستورات Docker در ترمینال اجرا کردیم

  • PostgresDB

  • استثناها و اعتبارسنجی های سفارشی

  • سوابق جاوا

  • Spring Boot Starter Docker Compose و نحوه استفاده از آن در توسعه.


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

مقدمه Introduction

  • مقدمه Introduction

  • چرا جاوا 22 Why Java 22

  • راهنمای راه اندازی جاوا 22 Java 22 Setup Guide

  • مشتریان مورد استفاده در دوره (بسیار مهم) Clients Used in Course (VERY IMPORTANT)

  • منبع دوره Course Resource

وابستگی ها Dependencies

  • وابستگی ها را با استفاده از Intellij شروع کنید Init Dependencies using Intellij

  • وابستگی ها را با استفاده از Start.Spring.io راه اندازی کنید Init Dependencies using Start.Spring.io

  • توضیح وابستگی ها Explaining Dependencies

  • پلاگین تولید کد Dgs Dgs Code Generation Plugin

  • پیکربندی پلاگین Dgs و تنظیم مشخصات Dgs Plugin Config and Properties Setup

انواع داده GraphQL GraphQL Data types

  • توجه داشته باشید!!! Note!!!

  • انواع پایه Basic Types

  • رابط و فهرست Interface and enum

  • اتحادیه Union

انواع اسکالر توسعه یافته Extended Scalar Types

  • اسکالرهای توسعه یافته Extended Scalars

  • Extended Scalar Config Extended Scalar Config

  • استفاده گسترده از اسکالرها Extended Scalars Usage

انواع نقطه پایانی پایه Basic Endpoints Types

  • نوع پرس و جو قسمت 1 Query type Part 1

  • نوع پرس و جو قسمت 2 Query type Part 2

  • نوع جهش Mutation Type

  • نوع اشتراک Subscription Type

موجودیت های GraphQl GraphQl Entities

  • موجودیت های GraphQL قسمت 1 GraphQL entities part 1

  • موجودیت های GraphQL قسمت 2 GraphQL entities part 2

  • موجودیت های GraphQL قسمت 3 GraphQL entities part 3

  • ورودی موجودیت GraphQL GraphQL entity input

نوع موجودیت Jpa Jpa Entity Type

  • شرکت Jpa Entity Company Jpa Entity

  • نوع دیگر Jpa Entity Other Jpa Entity type

  • چرا ما از رابطه موجودیت jpa استفاده نمی کنیم Why we won't be using jpa entity relationship

  • مبدل Enum Enum Converter

  • مشکل مبدل Enum Github بسته شد Enum Converter Github issue closing

  • مخازن Jpa Jpa Repositories

  • فقط زیر مجموعه مخزن مورد نیاز خود را پیاده سازی کنید Implement Only the Repository Subset you need

پیاده سازی اسکریپت های موجودیت GraphQL GraphQL Entity Scripts Implementation

  • پرس و جو اولیه GraphQL Initial GraphQL Query

  • Initial GraphQL Query قسمت 2 Initial GraphQL Query part 2

  • جهش اولیه GraphQL Initial GraphQL Mutation

  • جهش اولیه GraphQL قسمت 2 Initial GraphQL Mutation part 2

  • یک پرس و جو - یک جهش One Query - One Mutation

شاسی کنترلر Controller Chassis

  • فعل Http - ترجمه GraphQL Http verb - GraphQL translation

  • فعل Http - ترجمه GraphQL قسمت 2 Http verb - GraphQL translation part 2

  • شاسی کنترلر شرکت Company Controller Chassis

  • شاسی کنترلر بخش و ثابت های تولید شده Departmen Controller Chassis and Generated Constants

  • شاسی کنترلر کارمند Employee Controller Chassis

Mapper Util Mapper Util

  • منبع Resource

  • Mapper Util قسمت 1 Mapper Util part 1

  • Mapper Util قسمت 2 Mapper Util Part 2

سرویس برای جهش Service For Mutation

  • سرویس برای جهش قسمت 1 Service For Mutation Part 1

  • سرویس برای جهش قسمت 2 Service For Mutation Part 2

  • سرویس برای جهش قسمت 3 Service For Mutation Part 3

  • سرویس برای جهش قسمت 4 Service For Mutation Part 4

  • سرویس برای جهش قسمت 5 Service For Mutation Part 5

  • سرویس برای جهش قسمت 6 Service For Mutation Part 6

  • سرویس برای جهش قسمت 7 Service For Mutation Part 7

آزمایش جهش Testing Mutation

  • آماده شدن برای تست Preparing to Test

  • تست جهش قسمت 1 Testing Mutation part 1

  • تست جهش قسمت 2 Testing Mutation part 2

  • تست جهش قسمت 3 Testing Mutation part 3

  • تست جهش قسمت 4 Testing Mutation part 4

  • تست جهش با پستچی Testing Mutation with Postman

نهادهای تقویت کننده Boostrap Entities

  • Bootstrap Entities قسمت 1 Bootstrap Entities part 1

  • Bootstrap Entities قسمت 2 Bootstrap Entities part 2

  • Bootstrap Entities قسمت 3 Bootstrap Entities part 3

  • Bootstrap Entities قسمت 4 Bootstrap Entities part 4

  • Bootstrap Entities قسمت 5 Bootstrap Entities part 5

  • Bootstrap Entities قسمت 6 Bootstrap Entities part 6

  • Bootstrap Entities قسمت 7 Bootstrap Entities part 7

  • تنظیم متغیرهای محیطی Setting Environment Variables

خدمات برای پرس و جو Service For Query

  • سرویس برای پرس و جو قسمت 1 Service For Query Part 1

  • سرویس برای پرس و جو قسمت 2 Service For Query Part 2

  • سرویس برای پرس و جو قسمت 3 Service For Query Part 3

  • سرویس برای پرس و جو قسمت 4 Service For Query Part 4

سرویس تست برای پرس و جو Testing Service For Query

  • سرویس تست برای قسمت 1 پرس و جو و معرفی نوع نام Test Service For Query Part 1 and introducing typename

  • سرویس تست برای Query قسمت 2 و معرفی قطعات Testing Service for Query part 2 and introducing fragments

GraphQL Union GraphQL Union

  • اتحادیه قسمت 1 Union Part 1

  • اتحادیه قسمت 2 Union Part 2

سرصفحه ها با استدلال Headers With Arguments

  • استفاده از هدر (بدون پارامتر پرس و جو، بدون متغیر مسیر) Using Headers (No Query Param, No path Variable)

  • استفاده از هدر 2 (بدون پارامتر پرس و جو، بدون متغیر مسیر) Using Headers 2 (No Query Param, No path Variable)

  • استفاده از هدر 3 (بدون پارامتر پرس و جو، بدون متغیر مسیر) Using Headers 3 (No Query Param, No path Variable)

  • سربرگ های تست Testing Headers

صفحه بندی Pagination

  • منبع Resource

  • تئوری صفحه بندی GraphQL GraphQL Pagination Theory

  • صفحه بندی قسمت 1 Pagination Part 1

  • صفحه بندی قسمت 2 Pagination Part 2

  • صفحه بندی قسمت 3 Pagination Part 3

  • صفحه بندی قسمت 4 Pagination Part 4

  • صفحه بندی قسمت 5 Pagination Part 5

  • صفحه بندی قسمت 6 Pagination Part 6

  • صفحه بندی قسمت 7 Pagination Part 7

  • صفحه بندی قسمت 8 Pagination Part 8

  • صفحه بندی قسمت 9 Pagination Part 9

  • صفحه بندی قسمت 10 Pagination Part 10

  • صفحه بندی قسمت 11 Pagination Part 11

  • صفحه بندی قسمت 12 Pagination Part 12

  • صفحه بندی قسمت 13 Pagination Part 13

  • صفحه بندی قسمت 14 Pagination Part 14

رسیدگی به استثنا Exception Handling

  • رسیدگی به استثناء قسمت 1 Exception Handling Part 1

  • رسیدگی به استثناء قسمت 2 Exception Handling Part 2

  • رسیدگی به استثناء قسمت 3 Exception Handling Part 3

  • رسیدگی به استثناء قسمت 4 Exception Handling Part 4

اعتبار سنجی Validation

  • اعتبار بخش 1 Validation Part 1

  • اعتبار بخش 2 Validation Part 2

  • اعتباربخشی قسمت 3 Validation Part 3

  • اعتبار بخش 4 Validation Part 4

سوکت وب Websocket

  • منبع Resource

  • نظریه وب سوکت Websocket Theory

  • وب سوکت قسمت 1 Websocket Part 1

  • وب سوکت قسمت 2 Websocket Part 2

  • وب سوکت قسمت 3 Websocket Part 3

  • وب سوکت قسمت 4 Websocket Part 4

  • وب سوکت قسمت 5 Websocket Part 5

ابزار دقیق Instrumentation

  • ابزار دقیق قسمت 1 Instrumentation Part 1

  • ابزار دقیق قسمت 2 Instrumentation Part 2

  • ابزار دقیق قسمت 3 Instrumentation Part 3

  • ابزار دقیق قسمت 4 Instrumentation Part 4

  • ابزار دقیق قسمت 5 Instrumentation Part 5

تست یکپارچه سازی Integration Testing

  • تست قسمت 1 Testing Part 1

  • تست قسمت 2 Testing Part 2

  • تست قسمت 3 Testing Part 3

  • تست قسمت 4 Testing Part 4

  • تست قسمت 5 Testing Part 5

  • تست قسمت 6 Testing Part 6

  • تست قسمت 7 Testing Part 7

  • تست قسمت 8 Testing Part 8

  • تست قسمت 9 Testing Part 9

امنیت Security

  • منبع امنیتی GraphQl GraphQl Security Resource

  • امنیت GraphQL قسمت 1 GraphQL Security Part 1

  • امنیت GraphQL قسمت 2 GraphQL Security Part 2

  • امنیت GraphQL قسمت 3 GraphQL Security Part 3

  • امنیت GraphQL قسمت 4 GraphQL Security Part 4

  • امنیت GraphQL قسمت 5 GraphQL Security Part 5

  • امنیت GraphQL قسمت 6 GraphQL Security Part 6

  • امنیت GraphQL قسمت 7 GraphQL Security Part 7

  • امنیت GraphQL قسمت 8 GraphQL Security Part 8

  • امنیت GraphQL قسمت 9 GraphQL Security Part 9

ساخت محلی GraalVm Local GraalVm Build

  • دستور ساخت Build Command

  • Local GraalVm Build Part 1 Local GraalVm Build Part 1

  • Local GraalVm Build Part 2 Local GraalVm Build Part 2

  • Local GraalVm Build Part 3 Local GraalVm Build Part 3

  • Local GraalVm Build Part 4 Local GraalVm Build Part 4

Kubernetes K8s (مهم) Kubernetes K8s (Important)

  • منبع K8s K8s Resource

  • راه اندازی دسکتاپ Docker Docker Desktop Setup

  • Kubernetes را راه اندازی کنید Start Kubernetes

  • Kubectl Client را نصب کنید Install Kubectl Client

  • کاوش و تغییر زمینه ها Explore And Switch Contexts

  • پروژه تست فضای نام و پایه Namespace and base Test Project

  • پاد قسمت 1 Pod Part 1

  • پاد قسمت 2 Pod Part 2

  • پاد قسمت 3 - ConfigMap Pod Part 3 - ConfigMap

  • پاد قسمت 4- پورت فورواردینگ Pod Part 4- port Forwarding

  • سرویس - پورت گره Service - Node Port

  • استقرار K8s K8s Deployment

  • استقرار تست K8s K8s Test Deployment

CI-CD CI-CD

  • CI-CD قسمت 1 CI-CD Part 1

  • CI-CD قسمت 2 CI-CD Part 2

  • CI-CD قسمت 3 CI-CD Part 3

  • CI-CD قسمت 4 CI-CD Part 4

  • CI-CD قسمت 5 CI-CD Part 5

  • CI-CD قسمت 6 CI-CD Part 6

  • CI-CD قسمت 7 CI-CD Part 7

  • CI-CD قسمت 8 CI-CD Part 8

  • CI-CD قسمت 9 CI-CD Part 9

  • CI-CD قسمت 10 CI-CD Part 10

  • CI-CD قسمت 11 CI-CD Part 11

  • منبع CI-CD CI-CD Resource

مشتری GraphQL GraphQL Client

  • GraphQL Client قسمت 1 GraphQL Client Part 1

  • قسمت 2 کلاینت GraphQL GraphQL Client Part 2

  • GraphQL Client قسمت 3 GraphQL Client Part 3

  • GraphQL Client قسمت 4 GraphQL Client Part 4

  • GraphQL Client قسمت 5 GraphQL Client Part 5

  • GraphQL Client قسمت 6 GraphQL Client Part 6

جمع کنید Wrap up

  • جمع کنید Wrap up

نمایش نظرات

آموزش Spring GraphQL را یاد بگیرید
جزییات دوره
20 hours
170
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,107
5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ezekiel Eromosei Ezekiel Eromosei

مربی Udemy