Category: it

ما هو دور الملف package-lock.json في مشاريع Node.js ؟

يعتبر ملف package-lock.json من الملفات المهمة التي لا يخلو منها أي مشروع Node.js مهما كان بسيطا. فما من شك أنك صادفته أو لاحظته موجودا ضمن ملفات مشروعك وربما تساءلتَ للوهلة الأولى عن مدى أهميته، وفيما إذا كان عليك إضافته إلى Git...

الفوارق بين الدوال العادية والدوال السهمية في جافا سكريبت

سبق لي أن تكلمت عن الدوال السهمية في جافا سكريبت وذلك في مقال سابق وقديم على مدونة توتومينا. حينذات قدمت الميزة على أنها من المزايا الجديدة في إصدار ES2015 من لغة البرمجة JavaScript، وكذلك حاولت توضيح عدد من المميزات والإختلافات التي...

مجموعة من النصائح لمطوري الفرونت آند

قرأت منذ مدة قصيرة مقالا عبارة عن مجموعة من النصائح لمطوري الفرونت آند على شكل فقرات صغيرة ومركزة. في الأصل كانت سلسلة من التغريدات على تويتر فقرر صاحبها Kitty Giraudel نشرها على مدونته ليسهل الوصول إليها. أخذت الإذن منه لأترجمها وأضيف...

شرح النوع `never` في تايب سكريبت

يستخدم النوع never في لغة البرمجة TypeScript على نطاق ضيق جيدا مقارنة بالأنواع الأخرى التي توفرها هذه اللغة. تستخدم لغة البرمجة TypeScript النوع never لتحديد الكائنات أو المتغيرات التي لا يمكنها أن تُعطى قيمة أبدا. وعلى وجه التحديد يُعطى النوع never...

شرح ال Closures في جافا سكريبت.. ذكريات من الماضي

في تدوينة الأسبوع الماضي تكلمنا عن مفهوم ال Scope في JavaScript وقلنا بأنه واحد من المفاهيم الأساسية التي يجب على كل مطور جافا سكريبت أن يفهمه جيدا. في درسنا هذا سنتكلم عن مفهوم وميزة أخرى من مزايا جافا سكريبت الأساسية، ميزة...

شرح مفهوم Scope في جافا سكريبت

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

هل تكون لغة البرمجة Rust هي مستقبل البنية التحتية لجافا سكريبت ؟

لغة البرمجة راست Rust سريعة، موثوقة وتعالج الذاكرة بفعالية كبيرة. تصدرت لستة أعوام متتالية استبيان StackOverflow لأكثر لغات البرمجة المحبوبة حول العالم. تم بناؤها من طرف شركة موزيلا Mozilla، وهي الآن تستخدم من قِبل عمالقة التكنولوجيا أمثال فيسبوك، آبل، مايكروسوفت، أمازون...

لماذا إطار العمل Angular مناسب للمشاريع الكبيرة ؟

من المعروف على إطار العمل Angular أنه يستخدم على نطاق واسع من طرف الشركات والمنظمات الإقتصادية الكبيرة لبناء واجهاتها الرسومية. ولعل اقترانه الدائم بلغة Java وبيئة .NET يفسر هذه الحقيقة، حيث أنهما ــ جافا ودوت نت ــ يستخدمان بقوة من طرف...

تعلم بناء مدونة Gatsby.js خطوة بخطوة

طريقة بناء مدونة باستخدام Gatsby.js كان مطلب الكثير من متابعي توتومينا منذ أن أعلنت نقل المدونة من ووردبريس إلى غاتسبي. تكاسلت عن تلبية هذا الطلب لأنني أعلم يقينا بأنه سيكون درسا طويلا ? وبالتالي سيتطلب مني مجهودا ووقتا رأيت أنه من...