Code Module | کد ماژول
1.91K subscribers
357 photos
42 videos
6 files
355 links
Hello World 🌎

<> Earth is programmable if you code it </>

Group 👇🏻
@CodeModuleGap

Contact Us 👇🏻
@MrShahiin
@neoMahan
Download Telegram
تا حالا حتما اسم GraphQL و شنیدید ولی دقیقا چه کاربردی داره؟🤨

خب GraphQL یک زبان کوئری اوپن‌سورسه که توسط فیسبوک توسعه یافته است. این زبان روشی کارآمد برای طراحی، ایجاد و مصرف API، در اختیار ما قرار میده و GraphQL اساساً یک جایگزین برای REST محسوب میشه.

برخی از ویژگی های GraphQl🔥

شما دقیقا داده هایی که نیاز دارید و میتونید به دست بیارید. دیگر نیازی به دریافت اطلاعات بیش از حد که در REST مرسوم است نداریم.


زبان GraphQL یک نقطه انتهایی منفرد در اختیار ما قرار میده و دیگر نیازی به نسخه 2 یا نسخه 3 برای API یکسان وجود نداره.


زبان GraphQL دارای «نوع‌بندی قوی» (strongly-typed) و با استفاده ازش می‌توان یک کوئری معتبر درون سیستم نوع GraphQL پیش از اجرا ساخت. GraphQL به ساخت API-های قدرتمند کمک می‌کنه.


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


#frontend #backend
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93
این ESLint چیه و چه کاربردی داره؟ 🤔


کلمه lint به معنای پرز، ضایعات پنبه یا شاید در دید کلی‌تر، خورده ضایعات حاشیه انجام کار هست.
وقتی در یک پروژه از پلاگین lint استفاده می‌کنیم، یک ناظر به پروژه اضافه میشه و با استفاده از اون میتونیم یکسری قوانینی که دوست داریم رعایت بشه و به پروژه اضافه کنیم.
لینت کار ما رو بررسی میکنه تا اگر خارج از اون قوانین رفتار کردیم هشدار و خطا بده.

استفاده از lint باعث میشه که در نهایت کدی تمیز و روی اصول داشته باشیم.
مثلا می‌تونیم برای اون تعریف کنیم که در صورت ایجاد یک switch case در پروژه، حتما باید بخش default هم داشته باشه 😎

این ابزار میتونه در تمام زبان ها و فریمورک هایی که از JavaScript استفاده می کنن، استفاده بشه.
برخی از نمونه هایی از زبان ها و فریمورک هایی که معمولاً از ESLint استفاده می کنن عبارتند از: React، Vue.js، Angular،Next.js، Node.js و Express.js.

اما این لیست قابل توسعه هست و میشه با استفاده از پلاگین ها و تنظیمات مناسب، ESLint و برای هر برنامه JavaScript که با زبانی مشابه استفاده می کنن استفاده کرد.

در نهایت استفاده از EsLint این امکان و به ما میده که تو پروژه یه ناظر داشته باشیم. پس دیگه نیاز نیست مدام نگران این باشیم که نکنه جایی چیزی از دستمون در رفته و باگی وجود داشته باشه که ما ازش بی‌خبریم.


Document 🌐

#eslint #frontend #backend
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥4👌3