Ahmad Mohamad - Software
52 subscribers
168 photos
4 videos
3 files
28 links
محتوى ممتع ومفيد لكل شخص مهتم بمجال البرمجة وتطوير البرمجيات مثل بناء المواقع وتطبيقات الهاتف والباك اند وقواعد البيانات وغيرها.

Youtube : https://www.youtube.com/@AhmadMohamadSoftware

Instagram : https://www.instagram.com/devops2x
Download Telegram
صباح الخير شلونكم
فيديوهات جديدة في كورس تعلم HTML بالكامل وحاليا فيديوهات عن اعدادات الصفحة وشرح الروابط وشلون تضيف روابط ورقم هاتف او مثلا بريد الكتروني وكذلك اضافة الصور كل هاي الفيديوهات كاملة ان شاء الله تفيدكم
ماهي فائدة JavaScript Modules ؟
اول ماتبدء بالجافا سكربت اكيد راح تكتب كل الكود داخل ملف واحد وتنطيه اسم مثل main.js او app.js وبعدها تبدء تكتب كل الكود بداخل هذا الملف مثل المتغيرات والـ Functions والكلاسات وغيرها وكلشي يحتاجة مشروعك.

ولكن بـ 2015 صارت نقلة جديدة بهذا الموضوع وظهرت الـ JavaScript Modules وصار بأمكانك تقسم الكود على اكثر من ملف يسموها Module او يعني تسوي ملفات جافا سكربت صغيرة وكل ملف تكتب بداخلة كود يتعلق بموضوع معين بدل ماتكتب كل الكود بملف واحد مثل main.js.

وطبعا هذا الشي راح يساعدك بعملية الصيانة لان راح يكون مشروعك منظم اكثر وتعرف كل ملف بشنو يتعلق بينما اذا عندك ملف واحد فقط راح تصير عملية الصيانة صعبة والملف ضخم والنقطة الثانية اكثر من شخص يستطيع يدخل يشتغل على المشروع وكل شخص ياخذ Module يشتغلها وفوائد اخرى وتفاصيل موجودة بالصور التوضيحية هاي.

شنو رائيكم بالموضوع وهل تستخدمون الفكرة هاي بمشاريعكم ؟
ماهو الكود النظيف (Clean Code) ؟
بكل بساطة يقصد بيها انك تكتب كود بطريقة معينة حتى يكون منظم ، سهل القراءة ،ذو هدف معين او وظيفة محددة يعني. وطبعا اكو عدة ممارسات ومنهجيات بأمكانك تبحث عنها وتطبقها بمشاريعك، على سبيل المثال :

- استخدام اسماء متغيرات واضحة وذات معنى
- كتابة اختبارات للكود (Unit Testing)
- تحاول تقلل تكرار الكود (DRY)
- استخدم تعليقات الكود باعتدال وعند الضرورة فقط
- تنظيم الكود وتقسيمه إلى وحدات صغيرة يعني مثلا تسوي كلاسات ، فنكشنات او Modules
- الكلاس أو الدالة يجب ان تقوم بمهمة واحدة (SRP)

شاركونا نصائحكم عن كتابة كود نظيف 👨‍💻
اليوم موضوع حلو يتعلق بأنواع قواعد البيانات

اول نوع واشهرها هو قواعد البيانات العلائقية او Relational Database وهذا النوع يتضمن انشاء جدول واضافة العواميد وكذلك ممكن نضيف علاقات بين الجداول. وهذا النوع يستخدم لغة SQL بشكل أساسي واكو عدة قواعد بيانات مثل PostgreSQL ، MySQL.

اما بالنسبة للنوع الثاني هو قواعد البيانات غير العلائقية او NoSQL وهذا النوع يكون مرن اكثر ومايحتوي على شروط صارمة للبيانات واكو أنواع مختلفة مثلا تخزن البيانات على شكل JSON او document او Graph ومن اشهر قواعد بيانات الـي تعتبر NoSQL هي قاعدة بيانات الفايربيس وكذلك MongoDb.

اذا تحبون هذا النوع من المحتوى اكتبوا بالتعليقات 💻