Youssif Abbas - مُبرمج 🖱️ (@abassdev) 's Twitter Profile
Youssif Abbas - مُبرمج 🖱️

@abassdev

Freelancer • I love nature of my work • I writing code for live 🇸🇩💙

ID: 1553705384896090113

linkhttps://youssifabass.great-site.net calendar_today31-07-2022 11:33:47

116 Tweet

82 Followers

536 Following

Youssif Abbas - مُبرمج 🖱️ (@abassdev) 's Twitter Profile Photo

الصيانة في البرمجة لا تقل أهمية عن كتابة الأكواد نفسها! بعد الانتهاء من المشروع، تبدأ مرحلة الصيانة، وتشمل: 🔹 إصلاح الأخطاء (Debugging) 🔹 تحسين الأداء 🔹 تحديث الميزات 🔹 التأكد من الأمان كود نظيف + توثيق جيد = صيانة أسهل #برمجة

Youssif Abbas - مُبرمج 🖱️ (@abassdev) 's Twitter Profile Photo

الـ Hoisting يعني إن JavaScript ترفع تعريف المتغيرات والدوال لأعلى الكود قبل تنفيذه بمعنى تتعامل مع المتغيرات والدوال وكأنها معرّفة في بداية الملف أو في بداية نطاقها ، حتى لو كانت مكتوبة في الأسفل.

Youssif Abbas - مُبرمج 🖱️ (@abassdev) 's Twitter Profile Photo

أفضل ممارسات البرمجة = كود يعيش طويلًا دون أن يتحول لكابوس 🔹 التزم بمعايير كتابة الكود (coding standards) 🔹 استخدم Git لحفظ التعديلات 🔹 اكتب اختبارات لكودك 🔹 اجعل الكود قابلًا للتطوير، لا مجرد حل سريع #برمجة #GoodPractices

Youssif Abbas - مُبرمج 🖱️ (@abassdev) 's Twitter Profile Photo

في JavaScript الكائن window هو الأب لكل شي 🔹 يمثل نافذة المتصفح ويحتوي على جميع الكائنات العالمية 🔹 يمكنك استخدامه للتحكم في الصفحة مثل window.alert() أو window.location.href 🔹 لا تحتاج لكتابته دائمًا، فمثلاً alert() يكفي بدون window #JavaScript #WebDevelopment #برمجة

Youssif Abbas - مُبرمج 🖱️ (@abassdev) 's Twitter Profile Photo

🔹 ما هو الـ DOM في JavaScript 🔹 الـ Document Object Model هو الهيكل الشجري الذي يمثل محتوى صفحة الويب في المتصفح ، حيث يمكن لـ JavaScript التفاعل معه لتغيير العناصر ، الأنماط ، والأحداث الـ DOM يجعل صفحات الويب ديناميكية وقابلة للتفاعل! 🚀 #WebDevelopment #برمجة

Youssif Abbas - مُبرمج 🖱️ (@abassdev) 's Twitter Profile Photo

🛑 استخدام innerHTML في JavaScript قد يعرض موقعك لهجمات XSS (Cross-Site Scripting)! الحل استخدم textContent أو innerText عند التعامل مع مدخلات المستخدم لتجنب تنفيذ الأكواد الضارة. #JavaScript #جافاسكريبت #برمجة

Youssif Abbas - مُبرمج 🖱️ (@abassdev) 's Twitter Profile Photo

الـ clientWidth في JavaScript ترجع العرض الداخلي لعنصر HTML (بالبكسل) بدون الهوامش والحدود (margin & border) لكنها تشمل (padding) مفيدة لتحديد عرض المحتوى القابل للظهور داخل عنصر معين. #javascript #جافاسكريبت #برمجة

الـ clientWidth في JavaScript ترجع العرض الداخلي لعنصر HTML (بالبكسل) بدون الهوامش والحدود (margin & border) لكنها تشمل (padding)

مفيدة لتحديد عرض المحتوى القابل للظهور داخل عنصر معين.
#javascript #جافاسكريبت #برمجة
FAISAL (@f2thel_) 's Twitter Profile Photo

الفرق الجوهري في تعلم البرمجة والتعلم بشكل عام: - التعلم التفاعلي (Reactive Learning) - التعلم الاستباقي (Proactive Learning) - التعلم التفاعلي: هو اتباع منهج مُعد مسبقًا (كورسات، كتب، فيديوهات) مثال: شخص يبني موقع تويتر عن طريق تتبع خطوات فيديو او كتاب حرفيًا

الفرق الجوهري في تعلم البرمجة والتعلم بشكل عام: 
- التعلم التفاعلي (Reactive Learning)
- التعلم الاستباقي (Proactive Learning)

- التعلم التفاعلي: هو اتباع منهج مُعد مسبقًا (كورسات، كتب، فيديوهات)

مثال: 
شخص يبني موقع تويتر عن طريق تتبع خطوات فيديو او كتاب حرفيًا
Youssif Abbas - مُبرمج 🖱️ (@abassdev) 's Twitter Profile Photo

استخدام this داخل دوال جافاسكربت التقليدية ممكن يسبب مشاكل واخطاء خاصة مع تغيير السياق حسب طريقة الاستدعاء ومن الأفضل استخدام الدوال السهمية ()=>{} لأنها تحتفظ بـ this من السياق المحيط #برمجة #جافاسكريبت #تطوير_الويب

Youssif Abbas - مُبرمج 🖱️ (@abassdev) 's Twitter Profile Photo

في جافاسكربت الفرق بين i++ و ++i غالبًا يكون سلوكيًا فقط وليس له تأثير كبير على الأداء كما في C++ لكن الممارسات الجيدة تنصح بالآتي استخدم i++ عندما لا تحتاج القيمة القديمة خصوصًا في الحلقات (for, while) لأنه أوضح في النية. #برمجة #جافاسكريبت #تطوير_الويب

Youssif Abbas - مُبرمج 🖱️ (@abassdev) 's Twitter Profile Photo

إنا لله وإنا إليه راجعون بقلوب مؤمنة بقضاء الله وقدره، أنعى معلمتي وداعمتي خالتي الحبيبة التي انتقلت إلى رحمة الله تعالى أمس. اللهم اغفر لها وارحمها، واجعل قبرها روضة من رياض الجنة، واجبر كسر قلوبنا على فراقها. نسألكم الدعاء لها بالرحمة والمغفرة.

Youssif Abbas - مُبرمج 🖱️ (@abassdev) 's Twitter Profile Photo

خلاصة كل نقاشات البرمجة بالذكاء الاصطناعي البرمجة بالـ "vibe" قد توصلك لكود شغّال، لكن غالبًا سيّئ وقابل للانفجار مع الوقت. الذكاء الاصطناعي لا يعوّض ضعف الفهم، بل يضاعف تأثيره مبرمج فاهم + AI = إنتاجية جبّارة مبرمج غير متمكن + AI = ديون تقنية ضخمة الفهم أولًا، ثم الأدوات.