DevGuide
محتوى تقني عربي عن هندسة البرمجيات ⚡️ Stay connected with me: linktr.ee/AliSamir 📍 To advertise on the channel: https://telega.io/c/the_developer_guide
Ko'proq ko'rsatish📈 Telegram kanali DevGuide analitikasi
DevGuide (@the_developer_guide) kanali faol ishtirokchi. Hozirda hamjamiyat 10 987 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 10 924-o'rinni va Iroq mintaqasida 10 719-o'rinni egallagan.
📊 Auditoriya ko‘rsatkichlari va dinamika
невідомо sanasidan buyon loyiha tez o‘sib, 10 987 obunachiga ega bo‘ldi.
27 Avgust, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -36 ga, so‘nggi 24 soatda esa -3 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.
- Tasdiqlash holati: Tasdiqlanmagan
- Jalb etish (ER): Auditoriya o‘rtacha 7.86% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 2.32% ini tashkil etuvchi reaksiyalarni to‘playdi.
- Post qamrovi: Har bir post o‘rtacha 864 marta ko‘riladi; birinchi sutkada odatda 255 ta ko‘rish yig‘iladi.
- Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 4 ta reaksiya keladi.
- Tematik yo‘nalishlar: Kontent مَشرُوع, حَاجَة, بَيَان, جِدّ, طَلَب kabi asosiy mavzularga jamlangan.
📝 Tavsif va kontent siyosati
Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“محتوى تقني عربي عن هندسة البرمجيات
⚡️ Stay connected with me: linktr.ee/AliSamir
📍 To advertise on the channel: https://telega.io/c/the_developer_guide”
Yuqori yangilanish chastotasi (oxirgi ma’lumot 28 Avgust, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.
GET /products
ولو عايز تضيف منتج جديد:
POST /products
ولو عايز تعدل منتج:
PUT /products/1
الفكرة إن كل حاجة بقت ماشية بنمط معروف.
وده السبب إن أغلب الـ APIs اللي بنتعامل معاها النهارده هي REST APIs.
لكن مع الوقت، بدأت تظهر مشكلة.
أوقات الـ Client بيحتاج جزء صغير من البيانات، والسيرفر يرجع بيانات أكتر بكتير من اللي محتاجها.
وأوقات تانية يحتاج بيانات من أكتر من API علشان يقدر يعرض شاشة واحدة.
ومن هنا ظهر مفهوم جديد.
———
📌 GraphQL
الـ GraphQL جه يحل المشكلة دي.
بدل ما السيرفر يقرر إيه البيانات اللي هترجع، الـ Client هو اللي يحدد بالضبط هو محتاج إيه.
يعني لو شاشة فيها اسم المستخدم وصورته بس.
مش لازم السيرفر يرجع الإيميل، ورقم التليفون، والعنوان، وتاريخ الميلاد، وباقي البيانات.
الـ Client يطلب الاسم والصورة فقط.
والسيرفر يرجع الاسم والصورة فقط.
وده بيقلل حجم البيانات اللي بتتنقل، وبيخلي بعض الشاشات أسرع، خصوصًا في التطبيقات الكبيرة.
لكن ده مش معناه إن GraphQL أحسن من REST في كل الحالات.
كل واحد له استخداماته، واختيار واحد منهم بيعتمد على طبيعة النظام اللي بتبنيه.
———
💡 الخلاصة
النهارده عرفنا إزاي السيرفر بيفهم المطلوب منه.
- الـ API: هي نقطة التواصل بين الـ Client والـ Server، وكل Feature في التطبيق غالبًا بيكون لها API.
- الـ REST: أسلوب شائع لبناء الـ APIs باستخدام قواعد وأنماط متفق عليها.
- الـ GraphQL: بيدي الـ Client حرية يحدد البيانات اللي محتاجها بالظبط، بدل ما يستقبل بيانات زيادة.
دلوقتي بقينا عارفين إزاي الـ Client يطلب البيانات من السيرفر.
لكن... السيرفر بيجيب البيانات دي منين أصلًا؟
وده اللي هنتكلم عنه في البوست الجاي، لما نتعرف على Databases، وSQL vs NoSQL، وVertical Scaling.