***** برخی از نظرات دانش آموزان *****
بهترین دوره در 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
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
بیش از 59000 دانشجو در سراسر جهان با دسترسی به 158 کشور
نمایش نظرات