Node Unique – Telegram
Node Unique
115 subscribers
26 photos
3 videos
4 files
48 links
سلام به برنامه نویس های جاوااسکریپت (nodejs)
اینجا درباره Back-End تجربیات خودم رو مینویسم و به اشتراک میزارم ;)
و همچنین مفاهیم soft-skill که مربوط به Stack خاصی نمیشه هم پوشش خواهم داد.

Owner:
@iDvMH
Download Telegram
🆕 ~> فواید و مضرات قهوه برای برنامه نویسان ☕️

قسمت 1
قسمت 2

🫥~> قهوه و برنامه‌نویس ارتباطی قدیمی دارند. بسیاری از برنامه‌نویسان برای بیدار ماندن در شب‌های طولانی کدنویسی یا افزایش تمرکز، به قهوه پناه می‌برند. اما آیا تا حالا فکر کردین چرا این نوشیدنی محبوب همیشه به نفع ما عمل می‌کند؟ در این پست، نگاهی دقیق به فواید و مضرات قهوه برای عموم مخصوصا برنامه نویسان می‌اندازیم تا تصمیم بهتری برای مصرف / عدم مصرف آن بگیریم. 🟫

🫥~> فواید قهوه برای برنامه‌نویسان :

1️⃣افزایش انرژی و کاهش خستگی:
🌿کافئین موجود در قهوه باعث تحریک سیستم عصبی می‌شود و احساس خستگی را کاهش می‌دهد. این ویژگی به برنامه‌نویسان کمک می‌کند تا در ساعات طولانی کاری یا هنگام اجرای پروژه‌های حساس هوشیار بمانند. 😐 👌

2️⃣بهبود تمرکز و دقت:
🌿قهوه می‌تواند تمرکز و سرعت پردازش مغز را افزایش دهد. این ویژگی برای حل مسائل پیچیده کدنویسی یا هنگام رفع باگ‌ها بسیار مفید است. 🍰

3️⃣افزایش حافظه کوتاه‌مدت:
🌿تحقیقات نشان داده‌اند که کافئین می‌تواند حافظه کوتاه‌مدت را تقویت کند. این ویژگی برای یادگیری سریع تکنولوژی‌های جدید و کار با ابزارهای پیچیده به برنامه‌نویسان کمک می‌کند. 🤣 🤣

4️⃣ایجاد حس مشارکت و ارتباط:
🌿برنامه‌نویسان اغلب در کافه‌ها یا جلسات تیمی قهوه می‌نوشند. این عادت می‌تواند حس اجتماعی بودن را تقویت کند و باعث افزایش تعامل با همکاران شود. 🤣🤣

5️⃣کمک به عملکرد در زمان‌های بحرانی:
🌿برای پروژه‌هایی که نیاز به کار فوری یا شب‌بیداری دارند، قهوه می‌تواند انرژی مضاعفی فراهم کند و خلاقیت شما را تقویت کند. 👌 😐
Please open Telegram to view this post
VIEW IN TELEGRAM
Node Unique
🆕 ~> فواید و مضرات قهوه برای برنامه نویسان ☕️ قسمت 1 قسمت 2 🫥~> قهوه و برنامه‌نویس ارتباطی قدیمی دارند. بسیاری از برنامه‌نویسان برای بیدار ماندن در شب‌های طولانی کدنویسی یا افزایش تمرکز، به قهوه پناه می‌برند. اما آیا تا حالا فکر کردین چرا این نوشیدنی محبوب…
قسمت 1

پارت دوم 😀

🫥~> مضرات قهوه برای برنامه‌نویسان:

1️⃣افزایش استرس و اضطراب:
⚜️مصرف زیاد قهوه می‌تواند منجر به افزایش سطح استرس شود. این موضوع به‌ویژه در مواقعی که تحت فشار هستید (مانند فرا رسیدن تحویل زمان پروژه در صورت تکمیل نبودن آن ) می‌تواند تمرکز شما را مختل کند. 👌 👌

2️⃣اختلال در خواب:
⚜️برنامه‌نویسان اغلب شب‌ها مشغول کار هستند، اما مصرف زیاد قهوه می‌تواند چرخه خواب آن‌ها را مختل کرده و منجر به بی‌خوابی شود. بی‌خوابی نیز در بلندمدت فعالیت شما را کاهش می‌دهد. 🤣 🤣

3️⃣اعتیاد به کافئین:
⚜️استفاده مداوم از قهوه ممکن است اعتیاد ایجاد کند. قطع ناگهانی مصرف می‌تواند باعث عوارضی مثل سردرد، خستگی مفرط و کاهش تمرکز شود. 😐 😐

4️⃣مشکلات گوارشی:
⚜️برخی افراد پس از مصرف قهوه دچار مشکلاتی مثل سوزش معده یا ترشح اسید معده می‌شوند. این مشکل می‌تواند برای افرادی که ساعات طولانی پشت میز می‌نشینند، بیشتر حس شود. 😐 🤣

5️⃣کم‌آبی بدن:
⚜️قهوه خاصیت دیورتیک (مدر) دارد، به این معنی که باعث افزایش دفع ادرار و کم‌آبی بدن می‌شود. این موضوع می‌تواند برای برنامه‌نویسانی که آب کافی نمی‌نوشند، مشکل‌ساز باشد. 😐 😐

🫥 چگونه از فواید قهوه بهره‌مند شویم و مضرات آن را کاهش دهیم؟

1️⃣اعتدال را رعایت کنید:
🌿روزانه 1-2 فنجان قهوه کافی است. مصرف بیشتر می‌تواند منجر به مشکلاتی مانند اضطراب و بی‌خوابی شود. 🐙

2️⃣زمان‌بندی هوشمندانه:
🌿از نوشیدن قهوه در ساعات پایانی روز اجتناب کنید تا خواب شبانه‌تان مختل نشود. 👌

3️⃣قهوه با آب همراه باشد:
🌿بعد از هر فنجان قهوه، یک لیوان آب بنوشید تا اثر دیورتیک قهوه کاهش یابد. 🍺

4️⃣انتخاب نوع قهوه:
🌿قهوه کم‌کافئین (Decaf) یا قهوه‌های طبیعی و بدون شکر می‌توانند گزینه‌های سالم‌تری باشند. 👍

5️⃣استراحت‌های منظم:
🌿در کنار نوشیدن قهوه، استراحت کوتاه از پشت میز و حرکات کششی می‌تواند به شما انرژی بیشتری بدهد. 👍

♨️~> قهوه می‌تواند یک همراه قدرتمند برای برنامه‌نویسان باشد، اما تنها در صورتی که هوشمندانه و متعادل مصرف شود.

⭕️~> در پست ساعت 17 به این می‌پردازیم از چه نوشیدنی‌هایی بجایه قهوه میتوانیم مصرف کنیم. 😎

~> معرفی مقاله
https://www.baristamagazine.com/developing-photos-with-coffee-an-exploration-of-the-caffenol-method/#:~:text=A%20caffenol%20developer%20is%20made,solutions%20produce%20different%20photo%20results

#️⃣ #روانشناسی #معرفی_منبع #مقاله #کاربردی

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕 ~> جایگزین‌های سالم و انرژی‌بخش برای قهوه ☕️
انتخابی بهتر برای برنامه‌نویسان 👨‍💻

1️⃣چای سبز
⚜️چای سبز یک منبع طبیعی از کافئین است، اما میزان کافئین آن کمتر از قهوه است. علاوه بر این، حاوی آنتی‌اکسیدان‌ها و ترکیب ال-تیانین است که به کاهش استرس و بهبود تمرکز کمک می‌کند.

🌿 فواید: آرامش ذهنی، تقویت تمرکز، و کاهش خستگی.
🌿 پیشنهاد: می‌توانید چای سبز گرم یا چای سبز یخی با لیمو و عسل مصرف کنید.

2️⃣ماچا (Matcha)
⚜️ماچا نوعی پودر چای سبز است که کافئین بیشتری نسبت به چای سبز معمولی دارد. این نوشیدنی انرژی پایدارتری نسبت به قهوه ایجاد می‌کند و باعث کاهش اضطراب می‌شود.

🌿فواید: افزایش هوشیاری ذهنی و تقویت سیستم ایمنی بدن.
🌿پیشنهاد: یک لیوان ماچا لاته گرم یا سرد با شیر بادام امتحان کنید.

3️⃣چای گیاهی (Herbal Tea)
⚜️اگر به دنبال نوشیدنی بدون کافئین هستید، چای‌های گیاهی مانند چای نعناع، بابونه یا چای زنجبیل گزینه‌های عالی هستند. این چای‌ها به کاهش استرس و افزایش آرامش کمک می‌کنند.

🌿فواید: بهبود گوارش و کاهش تنش‌های عصبی.
🌿پیشنهاد: برای شروع روزی پرانرژی، چای زنجبیل با عسل و لیمو بنوشید.

4️⃣آب میوه‌های طبیعی
⚜️آب میوه‌هایی مانند آب پرتقال یا آب انار حاوی ویتامین C و قند طبیعی هستند که می‌توانند به افزایش انرژی و تقویت سیستم ایمنی کمک کنند.

🌿فواید: تقویت انرژی طبیعی و حفظ سلامت بدن.
🌿پیشنهاد: آب پرتقال تازه همراه با کمی زنجبیل برای شروع روز عالی است.

5️⃣اسموتی‌ها و شیک‌های سالم
⚜️اسموتی‌هایی که از میوه‌های تازه، سبزیجات و پروتئین ساخته می‌شوند، یک گزینه عالی برای برنامه‌نویسان هستند. این نوشیدنی‌ها نه تنها انرژی‌بخش هستند، بلکه مواد مغذی مورد نیاز بدن را هم تأمین می‌کنند.

🌿فواید: انرژی طولانی‌مدت و بهبود سلامت کلی.
🌿پیشنهاد: اسموتی موز، اسفناج، کره بادام‌زمینی و شیر بادام یک انتخاب مقوی است.

6️⃣نوشیدنی کاکائوی داغ
⚜️کاکائوی خالص حاوی مقدار کمی کافئین و ترکیبات تقویت‌کننده خلق‌وخو است. این نوشیدنی می‌تواند جایگزینی خوشمزه و آرامش‌بخش برای قهوه باشد.

🌿فواید: کاهش استرس و تقویت خلق‌وخو.
🌿پیشنهاد: کاکائوی داغ را با کمی دارچین و شیر نارگیل امتحان کنید.

7️⃣آب نارگیل
⚜️آب نارگیل یک منبع طبیعی از الکترولیت‌هاست و به آبرسانی بدن کمک می‌کند. این نوشیدنی می‌تواند خستگی را کاهش داده و تمرکز شما را بهبود بخشد.

🌿فواید: حفظ تعادل الکترولیت‌ها و تقویت انرژی طبیعی.
🌿پیشنهاد: آب نارگیل خنک برای یک استراحت سریع بسیار مناسب است.

8️⃣نوشیدنی‌های حاوی زردچوبه (Turmeric Latte)
⚜️زردچوبه به دلیل خواص ضدالتهابی و تقویت سیستم ایمنی مشهور است. ترکیب زردچوبه با شیر و ادویه‌هایی مانند دارچین و زنجبیل یک نوشیدنی خوش‌طعم و انرژی‌بخش ایجاد می‌کند.

🌿فواید: کاهش التهاب و تقویت انرژی پایدار.
🌿پیشنهاد: زردچوبه لاته با شیر بادام را امتحان کنید.

9️⃣آب ساده با لیمو
⚜️آب ساده با چند قطره آب لیمو می‌تواند به بدن شما آبرسانی کرده و انرژی طبیعی شما را تقویت کند. این ترکیب ساده و در عین حال مفید می‌تواند جایگزینی عالی برای قهوه باشد.

🌿فواید: آبرسانی و سم‌زدایی بدن.
🌿پیشنهاد: آب خنک با نعناع و لیمو را به عنوان نوشیدنی صبحگاهی مصرف کنید.

0️⃣1️⃣چای میت (Yerba Mate)
⚜️یک نوشیدنی سنتی از آمریکای جنوبی که حاوی کافئین طبیعی است و انرژی ماندگارتری نسبت به قهوه ارائه می‌دهد.

🌿فواید: افزایش تمرکز و انرژی پایدار.
🌿پیشنهاد: میت گرم یا سرد را به برنامه روزانه خود اضافه کنید.

#️⃣ #روانشناسی #کاربردی

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕 ~> تولید کننده کد ملی

📣 ~> همیشه لازم نیست بیایم برای حتی کوچیک ترین نمونه کار یا دست گرمی حتی کارای تکراری مثل نوشتن صفحه لاگین یا نوشتن ایجاد کاربران انجام بدیم! کافیه یکم خلاقیت به خرج بدیم به شخصه بعد دیدن این ریپو به خودم تلنگر وارد شد و گفتم با شمام به اشتراک بزارم.

آدرس ریپو:
🐱 https://majidh1.github.io/iranianNationalCode


#️⃣ #نمونه_کار #github

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
⭕️ ~> اگه موقع کد نویسی از همون اول طبق چارچوب کلین کد پیش نری و موکول کنی بعدش کلین کنی، مطعن باش هیچوقت به عقب برنمی‌گردی و اون کد کثیف باقی میمونه.

GN 😴

#️⃣ #تجربه #کلین_کد #cleancode

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
حق 😐
GM

#️⃣ #فکت

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕 ~> بریم ببینیم GraphQL 🧧 چیه که این همه دربارش صحبت میشه؟

• خب GraphQL 🧧 یک زبان کوئری قدرتمند و انعطاف‌پذیر است که به ما اجازه میده داده‌ها رو به‌صورت دقیق و بهینه از APIها درخواست کنیم. برخلاف REST 👩‍💻، ما میتونیم دقیقا همون داده‌هایی رو بگیریم از بک اند که به آن نیاز داریم، نه بیشتر و نه کمتر! فوق‌العادس. 👍

مقایسه ساده با REST 👩‍💻
- در REST API 👩‍💻، اگر نیاز به داده‌هایی از چندین منبع مختلف داشته باشید، باید چندین درخواست (Request) به سرور ارسال کنیم. اما در GraphQL، همه این داده‌ها را میتونیم با یک درخواست دریافت کنیم از سمت بک اند. 👍

~> مثال 👀
• فرض کنیم می‌خواهیم از یک API اطلاعات یک کاربر و لیست پست‌هاش دریافت کنیم.

• در REST 👩‍💻
- برای دریافت اطلاعات کاربر و پست‌هاش باید دو درخواست جداگانه ارسال کنیم: 👌 👌

GET /users/1  
GET /users/1/posts


در GraphQL 👩‍💻
- شما می‌توانید یک درخواست واحد ارسال کنید: 😐 👌
query {
  user(id: 1) {
    id
    name
    email
    posts {
      id
      noscript
      content
    }
  }
}

- پاسخی که دریافت میکنیم این شکلی هست:

{
  "data": {
    "user": {
      "id": "1",
      "name": "Mohsen Bakhshi",
      "email": "mhsn.bakhshi696@gmail.com",
      "posts": [
        {
          "id": "101",
          "noscript": "what is GraphQl",
          "content": "GraphQL is amazing!"
        },
        {
          "id": "102",
          "noscript": "lets start GraphQL",
          "content": "start with types in GraphQl"
        }
      ]
    }
  }
}

⚠️~> ویژگی‌های کلیدی GraphQL 👩‍💻

1️⃣ دریافت دقیق داده‌ها (Exact Data Fetching):
• در GraphQL 👩‍💻، دقیقا مشخص میکنیم چه داده‌هایی را می‌خواهیم از سرور. مثلا اگر فقط نام و ایمیل کاربر را نیاز داریم:

query {
  user(id: 1) {
    name
    email
  }
}

پاسخ دریافتی:

{
  "data": {
    "user": {
      "name": "mhsn Bakhshi",
      "email": "mhsn.bakhshi696@gmail.com"
    }
  }
}

2️⃣ ساختار داده‌های تو در تو (Nested Data):
• میتونیم داده‌های مرتبط را در یک ساختار سلسله‌مراتبی درخواست کنیم. یعنی چی؟ مثلا اطلاعات کامنت‌های یک پست:

query {
  post(id: 10) {
    noscript
    comments {
      id
      text
      author {
        name
      }
    }
  }
}

3️⃣ عدم وابستگی به نسخه (No Versioning):
• در GraphQL 👩‍💻، نیازی به تعریف نسخه‌های مختلف API (مانند /v1 یا /v2) نیست. هر تغییری در API به‌صورت سازگار با نسخه‌های قبلی مدیریت می‌شود.


⚠️~> چرا GraphQL 👩‍💻؟

1️⃣ انعطاف‌پذیری بالا
در GraphQL 👩‍💻، کلاینت‌ها تصمیم می‌گیرند چه داده‌ای را دریافت کنند.

2️⃣ افزایش کارایی
به جای ارسال چندین درخواست به سرور (over-fetching و under-fetching در REST)، تمام داده‌های موردنیاز را در یک درخواست بگیرید.

3️⃣ مستندات خودکار
با GraphQL 👩‍💻، مستندات API به‌طور خودکار تولید می‌شود و به‌روز است.

4️⃣ مدیریت آسان داده‌های پیچیده
برای پروژه‌هایی با داده‌های متصل و پیچیده، GraphQL 👩‍💻 تجربه توسعه را بهبود می‌بخشد.


⚠️~> کجا از GraphQL 👩‍💻 استفاده کنیم؟

• وقتی پروژه‌ شما شامل چندین کلاینت (وب، موبایل، دسکتاپ) است.
• زمانی که نیاز به ترکیب داده از چندین منبع مختلف دارید.
• در پروژه‌هایی که نیازمند آپدیت‌های سریع و مداوم در API هستید.
• برای کاهش مشکلات مرتبط با نسخه‌بندی API (Versioning).

😦~> امروزه در اکثر پروژه ها و شرکت ها از GraphQl 🧧 خام کمتر استفاده میشه و GraphQl 🧧 همراه با ابزاری مثل Apollo Server استفاده میکنن.

• حالا Apollo Server چیه؟ یکی از محبوب‌ترین پیاده‌سازی‌های GraphQL 👩‍💻 در سمت سرور است که ویژگی‌های زیر را ارائه می‌دهد:

- پشتیبانی از ابزارهای پیشرفته برای توسعه و دیباگ.
- ادغام آسان با Node.js 👩‍💻 و سایر ابزارهای توسعه.
- قابلیت‌های پیشرفته مثل کشینگ، اشتراک‌گذاری (Subnoscriptions) و Authentication.

⚠️~> چرا Apollo Server؟

- ساده و قابل‌اعتماد برای شروع کار با GraphQL 🧧.
- پشتیبانی عالی از ابزارهای فرانت‌اند مانند Apollo Client.
- جامعه بزرگ و مستندات جامع.

🎞 برای یادگیری GraphQl 🧧 همراه با Apollo Server این پلی لیست یوتیوب رو مشاهده کنین.
🔴 https://youtube.com/playlist?list=PLT5Jhb7lgSBOnwyukLUZb6X-WnliySCUL&si=GNNi5K83eTAfWNFZ


~> مستندات رسمی GraphQl و Apollo Server
🧾 https://graphql.org/
🧾 https://www.apollographql.com/dos/apollo-server


#️⃣ #معرفی_منبع #معرفی_ابزار #graphql #apollo_server

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕~> خب REST API 👩‍💻 چیه؟

یک سبک معماری محبوب برای ساخت APIها ✈️ است کلمه REST مخفف (Representational State Transfer) هست،  که از پروتکل HTTP 👩‍💻 برای ارتباط بین کلاینت و سرور استفاده می‌کند. ✈️ APIهای مبتنی بر REST 👩‍💻 به دلیل سادگی، انعطاف‌پذیری و تطبیق‌پذیری با معماری وب، به یکی از رایج‌ترین روش‌ها برای طراحی و توسعه API ✈️ تبدیل شده‌اند.

در ✈️ REST API 👩‍💻، هر نوع موجودیت (مانند کاربران، پست‌ها، محصولات و ...) با استفاده از URLها ✈️ شناسایی می‌شوند و با عملیات استاندارد HTTP 👩‍💻 مانند GET، POST، PATCH، PUT و DELETE مدیریت می‌شوند. ⚙️

⭕️~> چرا ⚙️ REST API 👩‍💻؟

1️⃣سادگی و استاندارد بودن
• همانطور که میدانیم REST 👩‍💻 بر اساس پروتکل HTTP 👩‍💻 طراحی شده است و از روش‌های استاندارد (CRUD) برای مدیریت داده‌ها استفاده می‌کند.

2️⃣استقلال از پلتفرم و زبان
• در ⚙️ REST API 👩‍💻 ها میتوان توسط هر کلاینتی که از HTTP 👩‍💻 پشتیبانی می‌کند (مانند وب، موبایل یا دستگاه‌های IoT) مورد استفاده قرار بگیرن.

3️⃣مقیاس‌پذیری
به دلیل معماری Stateless (بدون حالت)، ⚙️REST API 👩‍💻 به‌خوبی مقیاس‌پذیر هستند و می‌توانند درخواست‌های زیاد را مدیریت کنند.

4️⃣مستندات و ابزارهای گسترده
• ابزارهای بسیاری مانند Postman 👩‍💻 و Swagger 👩‍💻 وجود دارند که تست و مستندسازی REST API را ساده‌تر می‌کنند.


⭕️ ~> کجا از ⚙️ REST API 👩‍💻 استفاده کنیم؟

- وقتی نیاز به ایجاد API ساده و خوانا برای وب یا موبایل دارید.
- زمانی که معماری سیستم شما به صورت Stateless طراحی شده است.
- برای پروژه‌هایی که نیاز به تعامل با منابع وب (مانند JSON یا XML) دارند.
- در پروژه‌هایی که جامعه توسعه‌دهندگان نیاز به یک روش استاندارد و گسترده دارند.

⭕️ ~> مزایای ⚙️ REST API 👩‍💻:

1️⃣سادگی در پیاده‌سازی و استفاده
• با استفاده از استانداردهای HTTP 👩‍💻، پیاده‌سازی و مصرف REST API برای توسعه‌دهندگان بسیار ساده است.

2️⃣پشتیبانی گسترده
• تقریبا تمام زبان‌های برنامه‌نویسی و فریم‌ورک‌ها از REST پشتیبانی می‌کنند.

3️⃣قابلیت کشینگ
درخواست‌های GET به‌راحتی می‌توانند کش شوند تا کارایی سیستم افزایش یابد.

4️⃣تعامل آسان با مرورگرها
در REST APIها به‌طور طبیعی با مرورگرها و ابزارهای مرتبط سازگار هستند.

⭕️~> بریم باهم یه مثال ساده بزنیم برای درک بهتر. 😐 😐

- فرض کنید می‌خواهیم اطلاعات یک کاربر با ایدی 1 را دریافت کنیم:

- نوع درخواست:
GET http://localhost:3000/users/1

- پاسخ:

{
  "id": 1,
  "name": "Mohsen Bakhshi",
  "email": "mhsn.bakhshi696@gmail.com"
}


🎞~> برای یادگیری ⚙️ REST API 👩‍💻 این پلی لیست یوتیوب رو مشاهده کنین.

🔴 https://youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q&si=7_eK3YMZCIuWFlI1



#️⃣ #معرفی_منبع #restapi

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕~> تو این پست میخواهیم مقایسه بین GraphQL 👩‍💻 و REST API 👩‍💻 انجام بدیم 😊

• هنگام انتخاب بین 👩‍💻 GraphQL و 👩‍💻 REST API برای پروژه‌های خود، باید مزایا و معایب هر کدام را در نظر بگیریم. هر دو تکنولوژی برای ایجاد API استفاده می‌شوند، اما رویکردها و قابلیت‌های متفاوتی دارند.


📣~> پست توضیح REST API 👩‍💻
🔗 https://news.1rj.ru/str/Code_Unique/58
📣~> پست توضیح GraphQL 👩‍💻
🔗 https://news.1rj.ru/str/Code_Unique/57


⭕️~> مقایسه اصلی بین 👩‍💻 GraphQL و REST API 👩‍💻

ساختار درخواست
- در 👩‍💻 GraphQL کلاینت مشخص می‌کند چه داده‌هایی را نیاز دارد.
- در 👩‍💻 REST API سرور ساختار ثابت پاسخ را مشخص می‌کند.

نسخه‌بندی (Versioning)
- در 👩‍💻 GraphQL نیازی به نسخه‌بندی نیست. 
- در 👩‍💻 REST API معمولا نیاز به نسخه‌بندی (V1, V2) دارد.

• کارایی در درخواست‌ها
 - در 👩‍💻 GraphQL یک درخواست برای دریافت تمام داده‌ها.
- در 👩‍💻 REST API چندین درخواست ممکن است لازم باشد.

• سازگاری با کشینگ 
- در 👩‍💻 GraphQL نیاز به ابزارهای جداگانه برای کشینگ.
 - در 👩‍💻 REST API کشینگ آسان‌تر با HTTP و CDN.

• یادگیری و پیاده‌سازی 
- در 👩‍💻 GraphQL یادگیری پیچیده‌تر، ولی انعطاف‌پذیرتر.
- در 👩‍💻 REST API ساده‌تر و گسترده‌تر.


⭕️~> مزایای 👩‍💻 GraphQL:

• درخواست دقیق داده‌ها (Exact Fetching).
• ترکیب چندین منبع در یک درخواست.
مستندات خودکار API.
• مناسب برای پروژه‌های بزرگ و پیچیده.

⭕️~> مزایای 👩‍💻 REST API:

• ساده و گسترده در بین توسعه‌دهندگان.
کشینگ آسان با HTTP.
• مناسب برای پروژه‌های کوچک یا متوسط.

⭐️ چه زمانی از 👩‍💻 GraphQL یا 👩‍💻 REST API استفاده کنیم؟

• از 👩‍💻 GraphQL استفاده کنیم:

- زمانی که نیاز به انعطاف‌پذیری بالا در درخواست داده‌ها دارید.
- وقتی چندین کلاینت (وب، موبایل، دسکتاپ) به API شما متصل هستند.
- برای پروژه‌هایی با داده‌های پیچیده و متصل.

• از 👩‍💻 REST API استفاده کنیم:

- زمانی که پروژه شما ساده یا متوسط است.
اگر نیاز به کشینگ قوی با ابزارهایی مانند CDN دارید.
- وقتی تیم توسعه با REST آشنایی بیشتری دارد. 👎

#️⃣ #graphql #restapi

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕~> از 👩‍💻 Postman خسته شدی؟ ظاهرش برات کسل کننده شده؟ تو این پست یه ابزار عالی به عنوان جایگزین 👩‍💻 Postman میخوام معرفی کنم.

• ابزار Httpie یه ابزار بسیار خوب برای توسعه دهندگان وب هستش که میتونن آدرس های API از نوع 👩‍💻 Rest و 👩‍💻 GraphQL رو باهاش تست کنن.

ابزار Httpie از هوش مصنوعی پشتیبانی می‌کنه و واسه کار کردن باهاش نیازی به ساخت اکانت و احراز هویت ندارین. 👍

🧾 https://httpie.io/



#️⃣ #معرفی_ابزار #کاربردی

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥂 GN 😂
#️⃣ #فکت #میم #fun

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕~> مهارت های نرم ضروری برای برنامه نویسان 💰

⚪️برنامه ریزی 🗓
⚪️مدیریت زمان
⚪️شبکه سازی 💬
⚪️تیم سازی 📇
⚪️داکیومنت نویسی پروژه 🧾
⚪️نحوه مذاکره 🗣️
⚪️فروش خدمات 💰
⚪️برندینگ خود 👤

#️⃣ #تجربه #روانشناسی #شبکه_سازی #مهارت_نرم

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🆕~> وقتی یکی میگه بهترین جا برای یادگیری برنامه نویسی آموزشگاهه. 🐙
جوری که تو آموزشگاها تدریس میکنن : 😆

#️⃣ #میم #فکت

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕~> میخوای 🌪 README گیت هابتو تر تمیز کنی ولی وقتشو نداری؟ یا نمیدونی با چه ابزاری سریع تر اماده کنی؟ 🐙

⚪️بیا اینجا بهت بگم چطوری انجام بدی 💡

⚪️این سایت بصورت خودکار برات README 🐱 میسازه🚀 کافیه مرحله اول username گیت هابتو بدی و سپس تو چند مرحله ازت اطلاعاتی مثل بیو مهارت ها دونیت ها و .. میپرسه و در نهایت برات اماده میکنه و تحویل میده 💪

🧾 http://gprm.itnoscript.in


⚪️این ابزار بهت کمک میکنه موقع نوشتن README 🐱 سریع تر پیش بری 🐆

🧾 https://forthebadge.com


#️⃣ #معرفی_ابزار #ترفند #پروفایل_گیتهاب #کاربردی #github

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕~> معرفی 2 پکیج برای جلوگیری از فحاشی و ادبیات 🔞

⛽️ https://www.npmjs.com/package/bad-words

⛽️ https://socket.dev/npm/package/persian-bad-words


⭕️~> خودم به شخصه از این ۲ پکیج استفاده نکردم صرفا دیدم جالب و باحالن معرفی کردم. اگر کسی از این پکیج ها استفاده کرده خوشحال میشم تجربشو تو کامنت ها به اشتراک بزاره. 👇

#️⃣ #کاربردی #معرفی_منبع #معرفی_ابزار

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕~> دنبال سایتی بودی که هر بخش از جاوااسکریپت 👩‍💻
که میخوای رو فیلتر کنی بعد مقاله های مرتبط با اون رو برات نشون بده؟
🧑‍💻

⚪️داخل این وبسایت میتونین مقاله های مرتبط با جاوااسکریپت ✌️ رو مشاهده کنین و هر کدوم که خواستین رو فیلتر کنین تا مقاله مورد نظرتون رو نشون بده. 😉

🧾 https://www.30secondsofcode.org/js


#️⃣ #معرفی_منبع #مقاله #کاربردی #js

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕~> نقشه راه برای برنامه نویس شدن بک اند (nodejs) طبق نیاز بازار کار 👨‍💻

1️⃣یادگیری 👩‍💻 HTML و 👩‍💻 CSS (مقدماتی)

2️⃣یادگیری 👩‍💻 NPM و RegeX

3️⃣یادگیری جاوااسکریپت 👩‍💻

4️⃣یادگیری 👩‍💻 Express 👩‍💻 & Nodejs

5️⃣یادگیری Redis 👩‍💻

6️⃣خوندن کتاب Clean Code 🏋️‍♀️

7️⃣یادگیری 👩‍💻 Git 👩‍💻 & GitHub

8️⃣یادگیری 👩‍💻 Mongodb 👩‍💻 + Mongoose

9️⃣انجام ۲ نمونه پروژه 😰

0️⃣1️⃣یادگیری دیتابیس MySQL 👩‍💻

1️⃣1️⃣یادگیری یکی از ORM ها ترجیحا برای شروع بین 👩‍💻 Sequelize یا 👩‍💻 Prisma

2️⃣1️⃣انجام ۱ نمونه پروژه 😭

3️⃣1️⃣یادگیری Apollo Server + 👩‍💻 GraphQl + زدن ۱ نمونه پروژه 👋

4️⃣1️⃣یادگیری 👩‍💻 Socket.io + زدن ۱ نمونه پروژه 🐙

5️⃣1️⃣یادگیری 👩‍💻 Typescipt + ریفکتور یکی از پروژها 🐙

6️⃣1️⃣یادگیری Nest js 👩‍💻 + Type Orm + 👩‍💻 Postgresql + زدن چند پروژه 🐙

7️⃣1️⃣یادگیری تست نویسی
8️⃣1️⃣یادگیری میکروسرویس ها
9️⃣1️⃣یادگیری الستیک سرچ
0️⃣2️⃣یادگیری Docker 👩‍💻
1️⃣2️⃣یادگیری design patterns

و .... این راه ادامه دارد


#️⃣ #نقشه_راه

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕~> معرفی 2 نوع فولدر بندی اصولی و مناسب برای توسعه پروژه هاتون با 👈
Nodejs 👩‍💻 + Express 👩‍💻 + Mongodb 👩‍💻

⭕️~> خودم بشخصه از فولدر بندی 2 بیشتر استفاده میکنم اگر بخوام با Express  پیش برم.

📣~> اگه موردی بود حتما تو کامنت ها باهام درجریان بزار 👇


#️⃣ #کاربردی #nodejs #expressjs #mongodb

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕~> اگه تو پروژت نیازت شد به اسم تمامی استان ها و شهرستان ها ایران 🇮🇷 دسترسی داشته باشی 😒 کافیه این 2 تا ریپو گیت هاب رو کنارت داشته باشی. 👍

🐱 https://github.com/sohilpro/city_state_iran

🐱 https://github.com/premier213/json-list-iran-cities


📣~> اگه موردی بود حتما تو کامنت ها باهام درجریان بزار 👇

#️⃣ #کاربردی #گیتهاب #معرفی_منبع #github

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM