آماده سازی 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 دارد، پس با دقت این جلسه را مشاهده کنید.

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

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 صحبت کنم و باهم تست کنیم که کاربرد هر یک از این‌ها دقیقا به چه شکلی هست . 

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

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

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

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

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

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

آپلود فایل

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

آپلود فایل بخشی مهمی از یک api را تشکیل میده ، اینکه شما قادر باشید فایل های خودتان را از طریق 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/15

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

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

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

در این جلسه قصد دارم یک جمع بندی و مرورکلی از مواردی که در این دوره در مورد GraphQL و لاراول گفته‌ام انجام دهم و همچنین سخن آخر خود در مورد 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 رو تشکیل میدن 

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

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

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

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

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

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

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

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

نوشتن Query های قابل درک تر در سمت کلاینت به ما کمک میکند تا خوانایی کدهای خود را افزایش دهیم . Fragment و Aliase دو ویژگی جالب از Graphql هستند که به ما کمک میکنند تا بتوانیم Query های بهتری ایجاد کنیم . 

پیاده سازی Apollo Server

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

Apollo Server ابزار دیگری برای کار با Graphql است که به ما امکانات و توانایی های بیشتری برای پیاده سازی بخش های مختلف Api خود را با Graphql میدهد در این جلسه قصد دارم Apollo Server را در پروژه فعلی پیاده سازی کنم . 

روابط بین Type ها

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

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

آشنایی و پیاده سازی Mutation ها

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

با استفاده از Query ها ما تنها اطلاعات مورد نظر خود را بر میگردانیم اما mutation ها به ما کمک میکنند که تغییرات مورد نظر خود را، هر چند کوچک بر روی اطلاعات برنامه انجام دهیم .

آشنایی با Directive ها

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

در این جلسه قصد دارم روش استفاده از directive ها را به شما آموزش دهم تا بتوانید یک سری کارهای جالب در سمت Frontend و Backend با استفاده از directive ها انجام دهید.