#tools #website #api #fake_api
💎 معرفی وبسایت 💎
اگر front-end دولوپر هستید و نیاز به api با دیتای فارسی دارید برای ساخت نمونه کار و پروژه های تمرینی خودتون میتونید از وبسایت http://iransweb.com استفاده کنید که توسط یکی از هموطن های خوبمون ساخته شده 🤞🚀
به درد کیا میخوره ؟ 🤔
این وبسایت برای افرادی که نیاز به api فارسی دارند برای پروژه های خودشون میتونه گزینه بسیار خوبی باشه زیرا دسته بندی های مختلفی را مانند فروشگاه موبایل، قهوه، پوشاک و ... را برای api ها در نظر گرفته که تنوع خوبی ایجاد میکنه برای استفاده شما 🔥
این هم پست لینکدین سجاد عزیز، سازنده این وبسایت هست که میتونید برای حمایت از ایشون از صفحه خودشون وارد سایت بشید ⚡
Channel | YouTube | Instagram
Iransweb
api فارسی
api فارسی برای برنامه نویسان_ایرانزوب_فروم برای برنامه نویسان فارسی زبان_سولات و صحبت های برنامه نویسان
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
سلام رفقا، اینم از ویدیو جدید که قولش رو داده بودم 🚀
توی این ویدیو به طور کامل بهتون یاد دادم که چجوری میتونید یک وب سرور اکسپرسی برای خودتون ایجاد کنید
🌐 مشاهده ویدیو در یوتوب
#️⃣ #nodejs #expressjs #webserver
#backend #api
〰️〰️〰️〰️〰️〰️〰️〰️〰️
توی این ویدیو به طور کامل بهتون یاد دادم که چجوری میتونید یک وب سرور اکسپرسی برای خودتون ایجاد کنید
از نصب نودجیاس تا ایجاد اولین api رو بهتون کامل توضیح دادم، امیدوارم که ببینید و لذت ببرید 🙌
🌐 مشاهده ویدیو در یوتوب
#️⃣ #nodejs #expressjs #webserver
#backend #api
〰️〰️〰️〰️〰️〰️〰️〰️〰️
Channel | Group | YouTube
👍7👎1🔥1
●● معرفی ابزار cURL ●●
برنامه cURL یک ابزار تحت ترمیناله که برای ارسال درخواستهای HTTP و تعامل با #Api ها خیلی استفاده میشه و طرفدارای زیادی داره. این ابزار به شما این امکان رو میده تا درخواستهای مختلفی مثل GET، POST، PUT و DELETE رو از طریق ترمینال ارسال کنید و پاسخ مد نظرتون رو دریافت کنید ⚡
نحوه نصب cURL 🔻
macOS
Linux
Windows
برای نصبش از این لینک هم میتونید کمک بگیرید.
〰️〰️〰️〰️〰️〰️〰️️〰️〰️〰️
برنامه cURL یک ابزار تحت ترمیناله که برای ارسال درخواستهای HTTP و تعامل با #Api ها خیلی استفاده میشه و طرفدارای زیادی داره. این ابزار به شما این امکان رو میده تا درخواستهای مختلفی مثل GET، POST، PUT و DELETE رو از طریق ترمینال ارسال کنید و پاسخ مد نظرتون رو دریافت کنید ⚡
نحوه نصب cURL 🔻
macOS
brew install curl
Linux
sudo apt update && sudo apt install curl
Windows
توی ویندوز 10 به بالا به صورت دیفالت نصبه ولی اگر نصب نبود از صفحه رسمیش میتونید دانلود کنید
برای نصبش از این لینک هم میتونید کمک بگیرید.
#tools | #CURL | #Api
〰️〰️〰️〰️〰️〰️〰️️〰️〰️〰️
Channel | Group | YouTube
👎2🔥2
𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد
●● معرفی ابزار cURL ●● برنامه cURL یک ابزار تحت ترمیناله که برای ارسال درخواستهای HTTP و تعامل با #Api ها خیلی استفاده میشه و طرفدارای زیادی داره. این ابزار به شما این امکان رو میده تا درخواستهای مختلفی مثل GET، POST، PUT و DELETE رو از طریق ترمینال ارسال…
●● نحوه استفاده از ابزار cURL ●●
توی پست قبلی این ابزار رو معرفی کردیم و توی این پست میخوایم ببینیم چجوری میشه ازش استفاده کرد 🔻
GET
POST
این دو نمونه ساده برای درخواست GET و POST بود و خیلی فلگ های حرفه ای تر و بیشتری وجود داره داخل این ابزار که میتونید ازشون استفاده بکنید 🚀
🌐 وبسایت رسمی cURL
#tools #Api
〰️〰️〰️〰️〰️〰️〰️️〰️〰️〰️
توی پست قبلی این ابزار رو معرفی کردیم و توی این پست میخوایم ببینیم چجوری میشه ازش استفاده کرد 🔻
GET
curl https://fakestoreapi.com/carts
POST
curl -X POST -H "Content-Type: application/json" -d '{"userId":5,"date":"2020-02-03","products":[{"productId":5,"quantity":1},{"productId":1,"quantity":5}]}' https://fakestoreapi.com/carts
این دو نمونه ساده برای درخواست GET و POST بود و خیلی فلگ های حرفه ای تر و بیشتری وجود داره داخل این ابزار که میتونید ازشون استفاده بکنید 🚀
🌐 وبسایت رسمی cURL
#tools #Api
〰️〰️〰️〰️〰️〰️〰️️〰️〰️〰️
Channel | Group | YouTube
🔥3👍1
معماریهای مختلف API و کاربردشون 🚀
خب خب، APIها مدلهای مختلفی دارن که هر کدوم یه رویکرد خاص برای ارتباط بین سیستمها ارائه میدن. اینجا یه معرفی کوتاه و مفید از معروفترین معماریها رو داریم
🌍 REST
🔄 GraphQL
⚡gRPC
🔗 WebSockets
🌟 کدوم رو انتخاب کنیم؟
✅ دیتای ساده و عمومی؟ REST
✅ دیتای دقیق و منعطف؟ GraphQL
✅ سرعت فوقالعاده بالا؟ gRPC
✅ چت، بازی آنلاین و ارتباط زنده؟ WebSockets
خلاصه که هر کدوم جای خودشونو دارن و همه چیز به نیاز های پروژه شما بستگی داره.
خب خب، APIها مدلهای مختلفی دارن که هر کدوم یه رویکرد خاص برای ارتباط بین سیستمها ارائه میدن. اینجا یه معرفی کوتاه و مفید از معروفترین معماریها رو داریم
🌍 REST
چیه؟ یه سبک معماری که روی پروتکل HTTP کار میکنه و از متدهای استاندارد مثل GET و POST استفاده میکنه.
🔹 مثال: GitHub، Twitter
✅ مزایا: سادگی، مقیاسپذیری بالا، خوانایی بالا
❌ معایب: نیاز به درخواستهای متعدد، مصرف بالای پهنای باند
🔄 GraphQL
چیه؟ یه زبان کوئری که به کلاینت اجازه میده دقیقاً اون چیزی که نیاز داره رو درخواست بده و دریافت کنه.
🔹 مثال: Facebook، Shopify
✅ مزایا: دریافت دقیق دادهها، کاهش درخواستها، انعطافپذیری بالا
❌ معایب: پیچیدگی بالا، نیاز به سرور قویتر
⚡gRPC
چیه؟ یه معماری که از پروتکل باینری (Protocol Buffers) استفاده میکنه و ارتباط سریعتری داره، البته خیلی گسترده تره و چون توی این پست نمیگنجه پیشنهاد میکنم حتما خودتون کامل راجبش بخونید.
🔹 مثال: Netflix، Google Cloud
✅ مزایا: سرعت بالا، پشتیبانی از ارتباط دوطرفه (Streaming)
❌ معایب: خوانایی کمتر برای انسان، سختی در دیباگ
🔗 WebSockets
چیه؟ یه پروتکل برای ارتباط دوطرفه بین کلاینت و سرور به صورت Real Time.
🔹 مثال: WhatsApp، Slack
✅ مزایا: تأخیر پایین، ارتباط همزمان دوطرفه
❌ معایب: مدیریت پیچیده تر در اتصال، ناسازگاری با برخی فایروالها
🌟 کدوم رو انتخاب کنیم؟
✅ دیتای ساده و عمومی؟ REST
✅ دیتای دقیق و منعطف؟ GraphQL
✅ سرعت فوقالعاده بالا؟ gRPC
✅ چت، بازی آنلاین و ارتباط زنده؟ WebSockets
خلاصه که هر کدوم جای خودشونو دارن و همه چیز به نیاز های پروژه شما بستگی داره.
#️⃣ #API #WhatsThat
🗨️ 𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
🔥13❤1
چی میشه وقتی یه ریکوئست به سرور میاد؟ ❓
تا حالا واست سوال شده وقتی کاربر دکمه «ثبتنام» رو میزنه، دقیقاً چی تو پشت صحنه اتفاق میافته؟ بریم قدمبهقدم ببینیم چه خبره
1⃣ کاربر درخواست میفرسته
2⃣ سرور درخواستو میگیره
3⃣ درخواست میره به سرویس
4⃣ ارتباط با دیتابیس
😀 پاسخ به مرورگر
البته که داستان به همین سادگی ها نیست و چیزی فراتر از اینه، ولی و من سعی کردم تا حد ممکن این فرآیند رو ساده تر توضیح بدم تا برای همه افراد قابل فهم باشه😄
جمعبندی📌
🧑💻 @CoolyCode
تا حالا واست سوال شده وقتی کاربر دکمه «ثبتنام» رو میزنه، دقیقاً چی تو پشت صحنه اتفاق میافته؟ بریم قدمبهقدم ببینیم چه خبره
کاربر فرم ثبتنامو پر میکنه و روی دکمه ثبت نام میزنه. مرورگر یه درخواست (Request) به آدرس /api/signup میفرسته، همراه با اطلاعاتی مثل ایمیل و پسورد.
اون درخواست میرسه به سرور.
اینجا یه چیز به اسم کنترلر هست که مسئول گرفتن درخواستهاست. (کنترلر یعنی همون جایی که درخواستها وارد میشن و به بخشهای بعدی پاس داده میشن.)
کنترلر درخواستو میفرسته به یه بخش به اسم سرویس. سرویس اونجاست که منطق اصلی اجرا میشه. چک میکنه ایمیل تکراری نباشه، پسورد رو هش میکنه و آماده ذخیره میشه.
سرویس یه دستور میفرسته به دیتابیس. «این کاربر جدیدو ذخیره کن!». دیتابیس هم اطلاعاتو ذخیره میکنه.
حالا سرور یه جواب برمیگردونه. یه پیام موفقیت (مثلاً 201 Created) یا یه توکن برای ورود. مرورگر هم نتیجه رو میگیره و همه چی تموم میشه.
البته که داستان به همین سادگی ها نیست و چیزی فراتر از اینه، ولی و من سعی کردم تا حد ممکن این فرآیند رو ساده تر توضیح بدم تا برای همه افراد قابل فهم باشه
#️⃣ #backend #api
جمعبندی
بکاند فقط چندتا روت نوشتن نیست.
بکاند یعنی بفهمی دقیقاً چه اتفاقی بین درخواست کاربر و پاسخ سرور میافته.
و این چرخه، قلب تپندهی هر اپلیکیشنه.
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥14 6❤3