دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

یادگیری Spring GraphQL

یادگیری Spring GraphQL

✅ سرفصل و جزئیات آموزش

در این دوره با Spring GraphQL، اسپرینگ بوت 3، MVC و Security (OAuth2)، وب سوکت، Spring Data JPA، داکر، CI/CD، کوبرنتیز و GraalVM آشنا می شوید.

آنچه یاد خواهید گرفت

  • تایپ های اولیه GraphQL را یاد می گیرید.
  • شما یاد می گیرید که چگونه کوئری GraphQL، جهش و سابسکریپشن را با اسپرینگ پیاده کنید.
  • شما یاد می گیرید که چگونه JPA با GraphQL تعامل می کند.
  • شما یاد می گیرید که چگونه منطق سفارشی ابزار دقیق را برایاعتبارسنجی پیاده کنید.
  • شما یاد می گیرید که چگونه استثناهای سفارشی و اعتبارسنجی ایجاد کنید
  • شما یاد می گیرید که چگونه تمام استثناها را در مقیاس جهانی اپلیکیشن مدیریت کنید.
  • شما صفحه بندی GraphQL را با استفاده از دو متد پیاده خواهید کرد.
  • شما یاد می گیرید که چگونه از وب سوکت با GraphQL استفاده کنید.
  • شما یاد می گیرید که چگونه اپلیکیشن خود را با GraalVm در تصویر نیتیو بسته بندی کنید.
  • شما اپلیکیشن GraphQL را به عنوان سرور منبع Oauth2 ایمن خواهید کرد.
  • شما یاد می گیرید که چگونه سرور مجوز (اعتبارات کلاینت) را پیاده کنید.
  • شما یاد می گیرید که چگونه اسکریپت های GraphQL را به کلاس ها یا POJO تبدیل کنید.
  • شما یاد می گیرید که چگونه به صورت برنامه ای به سرورهای GraphQL خارجی با استفاده از کلاینت Rest متصل شوید.
  • شما یاد می گیرید که چگونه با استفاده از GraalVM تصویر نیتیو ایجاد کنید.
  • شما یاد می گیرید که چگونه اپلیکیشن خود را داکرسازی کنید.
  • شما یاد می گیرید که چگونه برای استقرار در کوبرنتیز آماده شوید.
  • شما مسیر عملگرایانه را برای استقرار در کوبرنتیز یاد می گیرید.
  • شما یاد می گیرید که چگونه CI-CD را با Github Actions پیاده کنید.

پیش نیازهای دوره

  • جاوا 22 - با این حال، تجربه جاوا 8+ کافی است.
  • آشنایی اولیه با اسپرینگ یا اسپرینگ بوت
  • تجربه بسیار کمی با JPA (شما در مورد همه مواردی که باید بدانید راهنمایی خواهید شد.)
  • درک کدنویسی عملی

توضیحات دوره

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

  • گسترش تایپ های اولیه GraphQL
  • استفاده از ابزار دقیق برای ایجاد منطق اعتبارسنجی اضافی 
  • پیاده سازی سرور مجوز اسپرینگ (Oauth2) - Granr اعتبارات کلاینت
  • پیاده سازی پایپ لاین CI/CD با استفاده از اکشن های گیت
  • استفاده از GraalVm برای ایجاد یک تصویر نیتیو وابسته به سیستم عامل خود 
  • تعامل با کوبرنتیز با استفاده از فرمان های سطح پایین kubectl برای ایجاد pods، سرویس ها، استقرارها، نقشه های پیکربندی و پورت فورواردینگ
  • استفاده از وب سوکت برای انتشار رویدادها یا پیام ها 
  • مخازن خاص Spring Data JPA برای انجام تسک های خاص
  • استفاده از تست اسپرینگ بوت با GraphQL و Junit و Hamcrest 
  • نوشتن تست یکپارچه سازی موثر تا تقریبا تمام یوزکیس های ما را پوشش دهد.

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

  • کانتینرسازی (داکر)
  • PostgresDB
  • استثناهای سفارشی و اعتبارسنجی ها
  • رکوردهای جاوا
  • داکر کامپوز در استارتر اسپرینگ بوت و نحوه استفاده از آن در توسعه

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

  • این دوره برای همه توسعه دهندگان جاوا مناسب است. از مبتدیان تا سطوح پیشرفته که می خواهند GraphQL را با اسپرینگ یاد بگیرند.
  • برای توسعه دهندگان و مهندسانی که می خواهند پاسخ های api پویا باشند.
  • همه توسعه دهندگان جاوا و اسپرینگ

یادگیری Spring GraphQL

  • چرا جاوا 22؟ 04:30
  • منبع دوره 00:47
  • مقداردهی اولیه وابستگی ها با استفاده از Intellij 06:15
  • مقداردهی اولیه وابستگی ها با استفاده از Start.Spring.io 05:46
  • توضیح وابستگی ها 04:59
  • پلاگین تولید کد Dgs 02:39
  • پیکربندی پلاگین Dgs و راه اندازی ویژگی ها 06:07
  • تایپ های اولیه 06:12
  • رابط و enum 07:13
  • Union 02:07
  • اسکالرهای توسعه یافته 07:13
  • پیکربندی اسکالر توسعه یافته 07:11
  • استفاد از اسکالرهای توسعه یافته 07:17
  • تایپ کوئری - بخش 1 07:40
  • تایپ کوئری - بخش 2 03:45
  • تایپ جهش 04:20
  • تایپ سابسکریپشن 04:50
  • انتیتی‌ های GraphQl - بخش 1 07:52
  • انتیتی‌ های GraphQl - بخش 2 08:30
  • انتیتی‌ های GraphQl - بخش 3 03:03
  • ورودی انتیتی‌ GraphQL 08:07
  • انتیتی‌ Jpa شرکت 08:13
  • دیگر تایپ انتیتی‌ Jpa 08:40
  • چرا ما از رابطه انتیتی‌ jpa استفاده نمی کنیم؟ 03:44
  • مبدل Enum 10:30
  • مبدل Enum - پایان مشکل گیت هاب 02:19
  • مخازن Jpa 09:29
  • پیاده سازی فقط مجموعه فرعی مخزن مورد نیاز خود 05:01
  • کوئری اولیه GraphQL - بخش 1 08:55
  • کوئری اولیه GraphQL - بخش 2 02:46
  • جهش اولیه GraphQL - بخش 1 07:16
  • جهش اولیه GraphQL - بخش 2 02:28
  • یک کوئری - یک جهش 02:43
  • فعل Http - ترجمه GraphQL - بخش 1 09:26
  • فعل Http - ترجمه GraphQL - بخش 2 03:33
  • شاسی کنترلر شرکت 07:09
  • شاسی کنترلر دپارتمان و ثابت های تولید شده 08:01
  • شاسی کنترلر کارمند 04:59
  • Mapper Util - بخش 1 09:31
  • Mapper Util - بخش 2 08:16
  • سرویس برای جهش - بخش 1 08:06
  • سرویس برای جهش - بخش 2 09:42
  • سرویس برای جهش - بخش 3 07:40
  • سرویس برای جهش - بخش 4 08:08
  • سرویس برای جهش - بخش 5 07:58
  • سرویس برای جهش - بخش 6 05:06
  • سرویس برای جهش - بخش 7 07:54
  • آماده سازی برای تست 04:44
  • تست جهش - بخش 1 07:31
  • تست جهش - بخش 2 07:54
  • تست جهش - بخش 3 09:35
  • تست جهش - بخش 4 02:58
  • تست جهش با Postman 02:23
  • انتیتی‌ های بوت استرپ - بخش 1 08:30
  • انتیتی‌ های بوت استرپ - بخش 2 09:05
  • انتیتی‌ های بوت استرپ - بخش 3 08:12
  • انتیتی‌ های بوت استرپ - بخش 4 08:49
  • انتیتی‌ های بوت استرپ - بخش 5 09:04
  • انتیتی‌ های بوت استرپ - بخش 6 10:19
  • انتیتی‌ های بوت استرپ - بخش 7 06:43
  • سرویس برای کوئری - بخش 1 07:42
  • سرویس برای کوئری - بخش 2 10:14
  • سرویس برای کوئری - بخش 3 09:41
  • سرویس برای کوئری - بخش 4 03:00
  • تست سرویس برای کوئری - بخش 1 - معرفی نوع تایپ 08:49
  • تست سرویس برای کوئری - بخش 2 - معرفی فرگمنت ها 07:15
  • Union - بخش 1 09:32
  • Union - بخش 2 05:28
  • استفاده از هدرها (بدون پارامتر کوئری، بدون متغیر مسیر) - بخش 1 10:32
  • استفاده از هدرها (بدون پارامتر کوئری، بدون متغیر مسیر) - بخش 2 08:15
  • استفاده از هدرها (بدون پارامتر کوئری، بدون متغیر مسیر) - بخش 3 08:11
  • تست هدرها 03:45
  • تئوری صفحه بندی GraphQL 07:06
  • صفحه بندی - بخش 1 07:45
  • صفحه بندی - بخش 2 09:04
  • صفحه بندی - بخش 3 08:54
  • صفحه بندی - بخش 4 07:33
  • صفحه بندی - بخش 5 09:59
  • صفحه بندی - بخش 6 08:56
  • صفحه بندی - بخش 7 08:47
  • صفحه بندی - بخش 8 09:36
  • صفحه بندی - بخش 9 09:10
  • صفحه بندی - بخش 10 09:06
  • صفحه بندی - بخش 11 10:14
  • صفحه بندی - بخش 12 07:00
  • صفحه بندی - بخش 13 08:50
  • صفحه بندی - بخش 14 09:32
  • مدیریت استثنا - بخش 1 08:45
  • مدیریت استثنا - بخش 2 07:56
  • مدیریت استثنا - بخش 3 02:46
  • مدیریت استثنا - بخش 4 05:59
  • اعتبارسنجی - بخش 1 07:29
  • اعتبارسنجی - بخش 2 08:20
  • اعتبارسنجی - بخش 3 06:28
  • اعتبارسنجی - بخش 4 05:27
  • تئوری وب سوکت 05:42
  • وب سوکت - بخش 1 09:45
  • وب سوکت - بخش 2 08:03
  • وب سوکت - بخش 3 11:31
  • وب سوکت - بخش 4 06:41
  • وب سوکت - بخش 5 07:08
  • ابزار دقیق - بخش 1 08:39
  • ابزار دقیق - بخش 2 08:29
  • ابزار دقیق - بخش 3 08:43
  • ابزار دقیق - بخش 4 10:14
  • ابزار دقیق - بخش 5 08:27
  • تست - بخش 1 07:55
  • تست - بخش 2 08:26
  • تست - بخش 3 09:11
  • تست - بخش 4 09:06
  • تست - بخش 5 09:16
  • تست - بخش 6 07:47
  • تست - بخش 7 07:31
  • تست - بخش 8 08:22
  • تست - بخش 9 09:27
  • امنیت GraphQL - بخش 1 08:13
  • امنیت GraphQL - بخش 2 03:53
  • امنیت GraphQL - بخش 3 08:50
  • امنیت GraphQL - بخش 4 08:02
  • امنیت GraphQL - بخش 5 05:58
  • امنیت GraphQL - بخش 6 06:50
  • امنیت GraphQL - بخش 7 05:29
  • امنیت GraphQL - بخش 8 11:48
  • امنیت GraphQL - بخش 9 09:01
  • بیلد GraalVm محلی - بخش 1 09:38
  • بیلد GraalVm محلی - بخش 2 08:04
  • بیلد GraalVm محلی - بخش 3 08:46
  • بیلد GraalVm محلی - بخش 4 05:08
  • راه اندازی داکر دسکتاپ 09:15
  • شروع کوبرنتیز 03:55
  • نصب کلاینت Kubectl 08:33
  • بررسی و سوئیچ کانتکس ها 08:22
  • پروژه تست اولیه و فضای نام 11:32
  • Pod - بخش 1 22:59
  • Pod - بخش 2 06:59
  • Pod - بخش 3 - ConfigMap 16:56
  • Pod - بخش 4 - پورت فورواردینگ 08:22
  • سرویس - Node Port 11:37
  • استقرار K8s 23:00
  • استقرار تست K8s 03:30
  • CI-CD - بخش 1 03:45
  • CI-CD - بخش 2 11:42
  • CI-CD - بخش 3 08:23
  • CI-CD - بخش 4 08:57
  • CI-CD - بخش 5 08:52
  • CI-CD - بخش 6 08:34
  • CI-CD - بخش 7 08:36
  • CI-CD - بخش 8 05:06
  • CI-CD - بخش 9 08:07
  • CI-CD - بخش 10 09:38
  • CI-CD - بخش 11 04:11
  • کلاینت GraphQL - بخش 1 08:10
  • کلاینت GraphQL - بخش 2 07:19
  • کلاینت GraphQL - بخش 3 08:29
  • کلاینت GraphQL - بخش 4 09:54
  • کلاینت GraphQL - بخش 5 09:19
  • کلاینت GraphQL - بخش 6 04:41

7,946,000 1,589,200 تومان

مشخصات آموزش

یادگیری Spring GraphQL

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:همه سطوح
  • تعداد درس:157
  • مدت زمان :20:07:11
  • حجم :10.1GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,013,500 202,700 تومان
  • زمان: 02:34:55
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,300,500 1,460,100 تومان
  • زمان: 18:29:57
  • تعداد درس: 112
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
855,500 171,100 تومان
  • زمان: 2:10:47
  • تعداد درس: 47
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,119,000 223,800 تومان
  • زمان: 02:50:57
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:24:00
  • تعداد درس: 7
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
664,500 132,900 تومان
  • زمان: 01:41:56
  • تعداد درس: 36
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,804,500 560,900 تومان
  • زمان: 07:06:38
  • تعداد درس: 17
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,968,000 393,600 تومان
  • زمان: 04:59:48
  • تعداد درس: 92
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
770,000 154,000 تومان
  • زمان: 01:57:37
  • تعداد درس: 26
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید