الويب

كتاب تمهيدي لـ GraphQL: تطور تصميم واجهة برمجة التطبيقات (الجزء الثاني)

في [الجزء 1] (https://www.smashingmagazine.com/2018/01/graphql-primer-new-api-part-1/) نظرنا في كيفية تطور واجهات برمجة التطبيقات على مدار العقود القليلة الماضية وكيف قدم كل منها الطريق إلى اليوم التالي. في هذا الجزء الثاني ، دعنا نلقي نظرة على الاتجاه الذي يبدو أن تصميم واجهة برمجة التطبيقات لعميل الهاتف المحمول يتجه إليه - مع التركيز بشكل خاص على GraphQL.

قراءة المزيد

الاحترام يأتي دائما أولا

بصفتنا مصممين ومطورين ، نركز على واجهات جميلة وتجارب سريعة ، ولكن غالبًا ما يكون هناك جانب واحد مفقود: احترام الخصوصية والأمان والشمولية والأصالة والشخصية والأخلاق. حان الوقت لتغيير ذلك.

قراءة المزيد

اختبار المتصفح الآلي باستخدام WebDriver API

تقدم هذه المقالة نظرة عامة على المفاهيم والتقنيات وأساليب التشفير المتضمنة في تشغيل البرامج النصية للاختبار مقابل المتصفحات تلقائيًا باستخدام WebDriverJS على نظامي التشغيل Windows 10 و Microsoft Edge.

قراءة المزيد

أدخل التنين (إسقاط): إعادة ترتيب القائمة التي يمكن الوصول إليها

هناك الكثير من وحدات إعادة ترتيب قوائم السحب والإفلات المتاحة اليوم ، القليل منها مبني مع وضع إمكانية الوصول في الاعتبار. تسعى Dragon Drop إلى سد هذه الفجوة من خلال توفير الوسائل لجميع المستخدمين لأداء هذه المهمة الشائعة إلى حد ما.

قراءة المزيد

Offboarding في عالم الإنترنت

يعد "إلغاء الخدمة" أمرًا يتواصل معه المستخدمون في كل مرة يكملون فيها معاملة عبر الإنترنت. تعرف على الفوائد التي يمكن أن تعود بها على شركتك وكيفية تطبيقها بطريقة تجعلها تجربة جيدة لجميع المستخدمين.

قراءة المزيد

انتبه: وظائف PHP و WordPress التي يمكن أن تجعل موقعك غير آمن

قبل نشر مكون إضافي جديد في WordPress ، من الجيد الاحتفاظ بقائمة من الوظائف سهلة الاستخدام بجانبك. دعنا نلقي نظرة فاحصة على بعض الوظائف التي يمكنك ويجب عليك استخدامها كجزء من إستراتيجية أمنية أوسع.

قراءة المزيد

استخدام التدرجات في تصميم تجربة المستخدم

(هذه المقالة برعاية شركة Adobe). ما هي التدرجات ، ولماذا تعتبر ذات قيمة كبيرة للمصممين؟ هناك شيء واحد مؤكد: التدرجات تعود إلى الظهور ، ويمكننا بالفعل رؤية هذا الاتجاه في العديد من مواقع الويب.

قراءة المزيد

كتاب تمهيدي لـ GraphQL: لماذا نحتاج إلى نوع جديد من واجهة برمجة التطبيقات (الجزء 1)

بدلاً من استكشاف الميزات أولاً ، من المفيد وضعها في السياق وفهم كيفية ظهورها. مقدمة إلى GraphQL والدروس المستفادة من آخر 60 عامًا من تطوير API.

قراءة المزيد

تحسين ملفات الرسم: الدروس المستفادة من إنشاء التطبيق المصغر (دراسة حالة)

توجد ملفات Sketch ضخمة ، وهي لا تؤدي فقط إلى إبطاء Sketch ، ولكن أيضًا إنتاجية أي مصمم. في هذه المقالة ، يقدم أحمد تطبيق شريط القوائم الذي سيساعدك على التخلص من هذا الصداع.

قراءة المزيد

أنت الآن تراني: كيف أتأجل ، وتحمل كسولًا ، وتتصرف مع تقاطعObserver

هناك حاجة إلى معلومات التقاطع لعدة أسباب ، مثل التحميل البطيء للصور. لكن هناك الكثير. حان الوقت للحصول على فهم أفضل ووجهات نظر مختلفة حول واجهة برمجة تطبيقات Intersection Observer. مستعد؟

قراءة المزيد