GraphQl چیست

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

در عصر مدرن هر روزِ ابزارهای زیادی معرفی میشود که هر کدام میتوانند پروسه ایجاد برنامه های که قصد ایجادشان را داریم تسریع ببخشند . در این دوره قصد دارم ابزاری که این روزها به محبوبیت زیاد رسیدِ و حقاً هم میتوان گفت تکنولوژی بسیار عالیست را به شما آموزش دهم . نام این ابزار graph...

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

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

در این جلسه قصد دارم در مورد متغیرها و چیزی با عنوان Aliases در 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 را به شما آموزش خواهم داد و با چالش های این موضوع برخورد خواهیم کرد . 

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

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

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

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

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/16

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

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

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

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

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

GraphQl در مقابل Rest

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

در این جلسه خصوصیات GraphQl و Rest را در قدم اول مورد بررسی قرار خواهم داد و بعد این دو را در مقابل هم قرار میدهم تا بتوانیم با تفاوت این دو در ایجاد Api آشنا شویم .

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

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

برای یادگیری graphql یکی از دم دسترین زبان های ممکن جاوااسکریپت است ، بنابراین تصمیم گرفتیم در طول این دوره با استفاده از javascript و nodejs و expressjs یک 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 اطلاعات خود را به شکل صفحه بندی دریافت و استفاده کنید.

درخواست 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 های بهتری ایجاد کنیم .