أحمد بلال - Ahmed Belal

أحمد بلال - Ahmed Belal Software engineer | Front end team leader | Instructor web development trainer

ساعات اليوزر يفتّح الموقع اللي انت عامله، يلاقي الصفحة تقيلة، الجهاز بيهنّج، أو الموبايل يسخن ويشتمك 😂هنا بيكون السبب غا...
30/08/2025

ساعات اليوزر يفتّح الموقع اللي انت عامله، يلاقي الصفحة تقيلة، الجهاز بيهنّج، أو الموبايل يسخن ويشتمك 😂
هنا بيكون السبب غالبًا حاجة اسمها Memory Leak.
الموضوع ببساطة إن في جزء من الكود بيحجز مساحة من الذاكرة وما بيرجعهاش للنظام بعد ما يخلص استخدامه. النتيجة؟ الموقع يفضل يستهلك رامات الجهاز مع مرور الوقت.

طب إيه المشاكل اللي بتحصل بسبب Memory Leaks فعلًا؟
- بطء تدريجي في التطبيق : كل ما الذاكرة تتملي أكتر، الـ performance يقل.
- تهنيج (Lags) : المستخدم يحس إن كل حاجة بقت تقيلة.
- استهلاك عالي للـ RAM : الجهاز نفسه يتأثر خصوصًا في الموبايل.
- كراش مفاجئ : المتصفح ممكن يقفل الصفحة لو حس إنها مستهلكة موارد بشكل مبالغ فيه.

🕵️‍♂️ أمثلة عمليه بسيطه :
function saveData() {
data = new Array(1000000).fill("😅");
}

setInterval(() => {
console.log("still running...");
}, 1000);

const el = document.getElementById("myDiv");

طب ايه الحل في الأمثله السابقه ؟
- استخدم let و const، وابتعد عن globals.
- امسح الـ intervals و timeouts بعد ما تخلص.
- لما تشيل عنصر من الـ DOM اتأكد إنك مسحت أي reference له.

وطبعاً في أسباب تانيه كمبرمج لازم تاخد بالك من الحتة دي وتكتب كود نظيف بيحرر الـ memory أول بأول.

كتير من الفرونت اند ديفولوبرز لما بيجوا يعملوا خط responsive، بيعملوا ٣ أو ٤ media queries عشان يظبطوا المقاس بين الموبا...
28/08/2025

كتير من الفرونت اند ديفولوبرز لما بيجوا يعملوا خط responsive، بيعملوا ٣ أو ٤ media queries عشان يظبطوا المقاس بين الموبايل والتابلت واللابتوب.
تعالوا نشوف مثال 👇

❌ الشكل التقليدي (قبل)

h1 {
font-size: 1.5rem;
}

(min-width: 768px) {
h1 {
font-size: 2rem;
}
}

(min-width: 1200px) {
h1 {
font-size: 3rem;
}
}

الكود فوق بيشتغل، بس طويل ومحتاج تكتب Media Queries كتير

✅ باستخدام clamp() (بعد)

h1 {
font-size: clamp(1.5rem, 2vw, 3rem);
}
الكود ده معناه:
• أقل حجم للخط = 1.5rem
• الحجم المرن اللي بيتغير مع الشاشة = 2vw
• أكبر حجم للخط = 3rem

النتيجة : خط مرن (responsive) بيكبر ويصغر مع حجم الشاشة، من غير Media Queries كتير، والكود أنضف وأسهل في الصيانة.

الخلاصة: clamp() هيوفرلك وقت كبير في التحكم في الـ typography والـ spacing، وهيخلي الكود بتاعك أنظف وشغلك يبان بروفيشنال أكتر

الباك اند مش أحسن من الفرونت اند ولا الذكاء الصناعي احسن منهم ولا علوم البيانات احسن من السايبر سيكيورتيالphp مش احسن من...
28/08/2025

الباك اند مش أحسن من الفرونت اند ولا الذكاء الصناعي احسن منهم ولا علوم البيانات احسن من السايبر سيكيورتي
الphp مش احسن من نود جي اس ولا دوت نت احسن منهم

دي اسمها المقارنات العبيطه.. زي ماتكون بتقارن مهندس بدكتور!
كل تخصص بيكمل التاني ومفيش تخصص احسن من تخصص..بس في تخصص أنسب ليك انت ومرتاح فيه وهتعرف تكمل فيه وتتحمل تحدياته

اهم من انك اخترت ايه ..انت بتعرف تعمل ايه؟ مستواك ايه؟ السي في شكله ايه؟ مشاريعك اللي في البورتفوليو مستواها ايه؟ حليت كام بروبليم؟ اخبار السيرش معاك ايه وبتعرف تحل المشاكل لوحدك ولا لازم تسأل حد يحلهالك؟ اخبار علاقتك بأدوات الذكاء الاصطناعي ايه؟ علاقاتك وصلت لفين؟ لينكدن بتاعك شكله ايه؟ ذاكرت اسأله انترفيوهات ولا هتروح تتفاجئ هناك؟ اخبار السوفت سكيلز عندك ايه؟مهارات التواصل والقابليه للعمل في تيم؟ مستوي اللغه ايه؟

للأسف معظم الفريش بيتحاربوا علي الجروبات هندسه افضل ولا حاسبات.. ويشتموا بعض وانت نقاش وانت فلاح وتلاقيه في النهايه فاضي من جواه ويقولك انا مش لاقي شغل وببعت ومحدش بيكلمني

مينفعش تقول على نفسك فرونت اند وانت:١- بتعمل صفحة كلها divs! (فيه حاجة اسمها semantic HTML) لازم تستخدم العناصر الصح زي ...
28/08/2025

مينفعش تقول على نفسك فرونت اند وانت:

١- بتعمل صفحة كلها divs! (فيه حاجة اسمها semantic HTML) لازم تستخدم العناصر الصح زي , , عشان الـ SEO والـ accessibility.

٢- بتكتب CSS كله في ملف واحد وبدون تنظيم! (مفيش structure) لازم تتعلم تستخدم BEM أو أي naming convention عشان الكود يبقى قابل للصيانة.

٣- مش بتعمل responsive design! (الويب مش بيتفتح على لابتوب بس) لازم تجرب على الموبايل والتابلت وتتعلم media queries كويس.

٤- بتعتمد على مكتبات جاهزة في كل حاجة! (Bootstrap أو Tailwind من غير ما تفهم CSS أساسًا) لازم الأول تبقى قوي في الأساسيات وبعدها استعمل المكتبات.

٥- مش بتتعامل مع الـ APIs! (الويب دلوقتي كله dynamic) لازم تكون فاهم إزاي تجيب بيانات من API وتعرضها، وتتعامل مع errors والـ loading states.

٦- مش بتستخدم Git!..لازم تتعلم Git/GitHub وتبقى عارف إزاي تعمل commits منظمة.

٧- مش بتهتم بالـ performance! (صور ضخمة، كود متكرر) لازم تتعلم optimization زي lazy loading و code splitting.

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

متقولش مش لاقي شغل في مجال البرمجه وانت:-١- السي في بتاعك مش مظبوط ولا مطابق لقواعد ال ats ولا منظم ولا موضح فيه كل مشرو...
28/08/2025

متقولش مش لاقي شغل في مجال البرمجه وانت:-

١- السي في بتاعك مش مظبوط ولا مطابق لقواعد ال ats ولا منظم ولا موضح فيه كل مشروع اتدربت عليه عملت فيه كذا و كذا في شكل نقط منظمه

٢-بتقدم على وظائف غير مطابقه لمهاراتك! مهم جدآ تقرأ متطلبات الوظيفه وتكون فعلآ كلها متوفره فيك وشايف نفسك مناسب ليها (متروحش تقدم على وظايف سينيور وانت لسه فريش وميبقاش شركة طالبه ريأكت وانت ف السي في كاتب انجولار مثلا)

٣-معندكش بورتفوليو وانا هنا مقصدش انك تبقى عامل موقع فيه صورتك واسمك والكلام ده..اقصد لينكات جيت هب عليها مشاريع عملتها كلها بايدك وتكون مشاريع فيها تعب وسهر وفيها على الأقل الحاجات الأساسية (لو انت فرونت مثلا تكون عامل مشاريع موضحه قوتك في استخدام css سواء مكتبات او sass وتعمل عمليات crud with apis وازاي بتهندل forms وازاي بتستخدم state management..وازاي بتهندل الerrors...الخ)

٤-معندكش اكونت لينكدن ومظبطه وناشر فيه حاجات عن رحلتك التعليميه والكتب االي بتحاول تقرأها وبعض المشاريع اللي عملتها والايفينتس اللي حضرتها وهكذا

٥- معندكش علاقات!لازم تضيف ناس في نفس مجالك وتاخد رأيهم وخبرتهم وتسيب عندهم خبر عنك وانك بتدور على شغل وان حد يعملك recommendation لو ظهر قدامه فرصه (اكتر من نص فرص الشغل بتيجي من العلاقات)

٦-بتبعت السي في بتاعك عدد مرات قليل في اليوم..لازم يوميآ تدور على كل الفرص المتاحه وتبعت السي في ومتزهقش وتقول يعني هو الإعلان ده اللي هيفرق!ماهو اكيد اعلان منهم هيفرق فعلا وهتشتغل عن طريقه!ابعت لكل الفرص المتاحه يوميا

٧- متنساش ان الشغل رزق توكل على الله وطلع صدقه لله وساعد اي حد محتاج مساعدتك وربنا هبعتلك اللي يساعدك

هل نفسك تبدأ تتعلم البرمجة وتدخل عالم الـ Web Development "مجاناً" بس مش عارف تبدأ منين؟👨‍💻 الفرصة وصلتلك لحد عندك 🔥📢 أع...
26/08/2025

هل نفسك تبدأ تتعلم البرمجة وتدخل عالم الـ Web Development "مجاناً" بس مش عارف تبدأ منين؟
👨‍💻 الفرصة وصلتلك لحد عندك 🔥

📢 أعلن عن انطلاق الكورس المجاني الكامل HTML + CSS معايا أنا 👇
Eng. Ahmed Belal – خبرة أكتر من 5 سنين في التدريس وتدريب آلاف الطلاب

🎯 إيه اللي هتتعلمه معانا؟

👇 أساسيات الويب وإزاي الإنترنت بيشتغل
👇 الفرق بين الـ Front End والـ Back End
HTML5 بالكامل 👇
CSS3 بالكامل 👇
Responsive Design (مواقع تشتغل على أي جهاز) 👇
👇 مشروع نهائي تطبقه بإيدك وتعرضه كبورتفوليو

🔑 الميزة الأكبر:
الكورس LIVE مش مسجل مع متابعة شخصية.
أكتر من 10 Tasks عملية تتسلم وتاخد Feedback.
هتخرج من الكورس عامل مشروع كامل بيدك.
كمان في جلسات Motivation وحل لمشاكل الكسل والتأجيل 👊

🎁 والأجمل إنه مجانًا 100% (لفترة محدودة).
كل المطلوب إنك تدخل الجروب واتساب قبل ما العدد يتمم: 👇

https://chat.whatsapp.com/CEAI8ydv0KX6Ozz7zrEDos

⚡️ متفوتش الفرصة… قول لصحابك وزمايلك يدخلوا معاك، وخلينا نبدأ الرحلة سوا 🚀

هنعمل لايف النهارده علي اليوتيوب في تمام الساعه 9 ونصف مساءا وهنتكلم عن : - تفاصيل الكورس بتاعنا ومحتواه وفايدته- ⁠ مجال...
03/09/2024

هنعمل لايف النهارده علي اليوتيوب في تمام الساعه 9 ونصف مساءا وهنتكلم عن :
- تفاصيل الكورس بتاعنا ومحتواه وفايدته
- ⁠ مجال البرمجه عموما وازاي اقدر اوصل لسوق العمل
- ⁠طلاب حاسبات وذكاء وتعمل ايه من اول يوم ليك في الكليه لاخر يوم
- ⁠هجاوب علي اسألتكم في التعليقات هناك

ده لينك القناه اللي هيتعمل عليه اللايف مستنيكم 🤍

https://www.youtube.com/

29/08/2024
توكلنا علي الله .. تم فتح الحجز لكورس أساسيات البرمجه ( المجاني ) الكورس مناسب للفئات دي : 1- طلاب كليات( حاسابات وذكاء ...
25/08/2024

توكلنا علي الله .. تم فتح الحجز لكورس أساسيات البرمجه ( المجاني )
الكورس مناسب للفئات دي :
1- طلاب كليات( حاسابات وذكاء صناعي , هندسه قسم حاسب , علوم حاسب ) ( بشرط يكون مبتدأ )
2- أي حد ملحقش الكليات دي ولكنه مهتم بمجال البرمجه وعايز يبدأ فيه

للتسجيل برجاء ملئ الفورم بالأسفل
https://forms.gle/3SvEoP5EPj2RJpd68

ملحوظه ( يتم دفع رسوم اراديه رمزيه بقيمه 100ج )

كل عام وأنتم بخير 😍
15/06/2024

كل عام وأنتم بخير 😍

07/06/2024

البدايه الصح في مجال البرمجه في 5 خطوات

Address

Manoura
35511

Telephone

+201102050619

Website

Alerts

Be the first to know and let us send you an email when أحمد بلال - Ahmed Belal posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to أحمد بلال - Ahmed Belal:

Share