آماده سازی GraphQl و Expressjs

https://roocket.ir/series/learn-graphql/episode/3

برای یادگیری graphql یکی از دم دسترین زبان های ممکن جاوااسکریپت است ، بنابراین تصمیم گرفتیم در طول این دوره با استفاده از javascript و nodejs و expressjs یک api با کمک graphql آماده سازی کنم تا شما بتوانید در قالب یک پر...

آشنایی و پیاده سازی Type ها و Resolver ها

https://roocket.ir/series/learn-laravel-and-graphql/episode/4

در این جلسه در ابتدا شما را با بحث مهم Type ها آشنا میکنم و به سراغ کار با Resolver ها خواهیم رفت . درک این دو مطلب، تاثیر اساسی در یادگیری Graphql دارد، پس با دقت این جلسه را مشاهده کنید.

تغییر اطلاعات با Mutation ها

https://roocket.ir/series/learn-laravel-and-graphql/episode/11

اگر در api خود تصمیم بر تغییر اطلاعاتی دارید این تغییر را با ارسال Query نمیتوانید انجام دهید بجای آن نیاز است از Mutation استفاده کنید . در این جلسه روش تغییر اطلاعات سرویس با استفاده از Mutation ها را به شما آموزش خواهم داد . 

صفحه بندی اطلاعات

https://roocket.ir/series/learn-laravel-and-graphql/episode/6

در این جلسه قصد دارم در مورد صفحه بندی کردن اطلاعاتی که از طریق Query از لاراول و GraphQL دریافت میکنیم صحبت کنم و به شما آموزش دهم که به چه شکلی می توانید این صفحه بندی را پیاده سازی کنید .

رابطه بین اطلاعات - بخش دوم

https://roocket.ir/series/learn-laravel-and-graphql/episode/8

در ادامه جلسه گذشته، در این جلسه هم روابط Query ها در لاراول و GraphQL را ادامه خواهم داد و سعی میکنم این موارد را به خوبی برای ایجاد یک api قدرتمند به شما آموزش دهم

آشنایی با Variable ها و Aliases

https://roocket.ir/series/learn-laravel-and-graphql/episode/9

در این جلسه قصد دارم در مورد متغیرها و چیزی با عنوان Aliases در Graphql صحبت کنم و باهم تست کنیم که کاربرد هر یک از این‌ها دقیقا به چه شکلی هست . 

ارسال پارامتر به Resolver

https://roocket.ir/series/learn-laravel-and-graphql/episode/5

در این جلسه فرا میگیریم که به چه شکلی میشود پارامترها را از طریق Query به Resolver پاس داد و بر اساس آنها عملیاتی را انجام داد .

رابطه بین اطلاعات

https://roocket.ir/series/learn-laravel-and-graphql/episode/7

در این جلسه روش ایجاد رابطه بین کوئری های مختلف و دریافت اطلاعات مرتبط به هم در GraphQl و Laravel را به شما آموزش خواهم داد.

احرازهویت کاربر

https://roocket.ir/series/learn-laravel-and-graphql/episode/15

بعد از پیاده سازی سیستم عضویت و ورودی که در جلسه گذشته کار کردیم در این جلسه روش احرازهویت کاربران برای دسترسی به روت های بخصوص در لاراول و GraphQl را به شما آموزش خواهم داد

جمع بندی و سخن پایانی

https://roocket.ir/series/learn-laravel-and-graphql/episode/17

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

اعتبارسنجی اطلاعات

https://roocket.ir/series/learn-laravel-and-graphql/episode/12

زمانی که قصد دریافت اطلاعات از طریق فرم یا api را دارید اولین کاری که همیشه باید انجام دهید اعتبارسنجی آن اطلاعات است تا از درست بودن آن اطلاعات اطمینان حاصل کنید . در این جلسه قصد دارم روش اعتبارسنجی اطلاعات در Graphql را به شما آموزش دهم.

درخواست Http در سمت Frontend

https://roocket.ir/series/learn-laravel-and-graphql/episode/13

در این جلسه روش ارسال Query ها و دریافت اطلاعات بر اساس آن Query ها از سمت Client یا همان Frontend یک وبسایت با استفاده از درخواست های Http را به شما آموزش خواهم داد و با چالش های این موضوع برخورد خواهیم کرد . 

آپلود فایل

https://roocket.ir/series/learn-laravel-and-graphql/episode/16

آپلود فایل بخشی مهمی از یک api را تشکیل میده ، اینکه شما قادر باشید فایل های خودتان را از طریق api انتقال دهید مسئله مهمی است . در این جلسه قصد دارم در مورد روش آپلود فایل از طریق لاراول و GraphQL صحبت کنم و روش موجود برای این کار را به شما آموزش دهم. 

پیاده سازی Resolver

https://roocket.ir/series/learn-graphql/episode/5

در جلسه گذشته شما را با query ها آشنا کردیم و دیدیم که برای دریافت اطلاعات مورد نظر باید کوئری های مناسب را ایجاد کرد اما query ها به تنهای نمی توانند اطلاعاتی را برگردانند و به همین خاطر باید سیستمی وجود داشته باشد که query را به دیتا تبدیل کند که در این جلسه شما را با بخش Re...

ارسال پارامتر به Resolver

https://roocket.ir/series/learn-graphql/episode/6

در جلسه گذشته شما را با resolver ها و نقش آنها در بوجود آوردن api ها آشنا کردم. در این جلسه قصد دارم به شما نشان دهم که به چه شکلی میتوانید از طریق Query های خود به resolver ها پارامتر پاس دهید و از آنها برای اهداف خاص استفاده کنید. 

آشنایی و پیاده سازی schema و query ها

https://roocket.ir/series/learn-graphql/episode/4

در این جلسه قصد دارم کارم رو با schema شروع کنم و به شما نشون بدم که اون چیه و چکاری انجام میده و در مرحله بعدی شما رو با query ها اشنا میکنم که میشه گفت مهمترین جزء graphql رو تشکیل میدن 

روابط بین Type ها

https://roocket.ir/series/learn-graphql/episode/8

در این جلسه قصد دارم به شما روابط بین Type های مختلف را آموزش دهم و به شما نشان دهم که به چه شکلی میتوان با برگشت یک کوئری، کوئری دیگری که با آن ارتباط دارد را هم برگرداند و از آن استفاده کرد.

پیاده سازی صفحه بندی اطلاعات

https://roocket.ir/series/learn-graphql/episode/7

در این جلسه قصد پیاده سازی صفحه بندی اطلاعات برای graphql را دارم تا شما بتوانید در قالب query اطلاعات خود را به شکل صفحه بندی دریافت و استفاده کنید.

پیاده سازی عضویت و ورود

https://roocket.ir/series/learn-graphql/episode/14

در این جلسه سیستم ورود و عضویت را پیاده سازی میکنیم . به این شکل که ابتدا اطلاعات مورد نظر به شکل query به mutation مورد نظر ارسال شده و عملیات عضویت و ورود انجام میشود . البته توضیحات بیشتری در این رابطه وجود دارد که در این جلسه به شما خواهم گفت.

درخواست Http و ارسال Query با جاوااسکریپت

https://roocket.ir/series/learn-graphql/episode/11

در این جلسه به شما خواهم آموخت که به چه شکلی باید از طریق جاوااسکریپت و Http درخواست های خود به شکل Query را به سمت سرور ارسال کنید و نتیجه را گرفته و مورد استفاده قرار دهید.