Basem Fouad

Basem Fouad (Besox)
artist in every thing

31/05/2026

في الحلقات اللي فاتت عرفنا أساسيات الدوال، لكن في الشغل الحقيقي وفي أسئلة الـ Interviews للشركات الكبيرة، الكلام بيكبر وندخل في ليفل "الدوال الخارقة"! 🔥🧠
​النهاردة هنتخطى الحدود التقليدية ونشرح 3 مفاهيم هتنقل طريقة تفكيرك لمكان تاني خالص:
​✅ الـ Parameters والـ Arguments: إزاي تخلي دالتك مرنة وذكية وبتتغير نتايجها بناءً على البيانات اللي بتغذيها بيها (شبه مثال خلاط العصير والفاكهة 🥤).
✅ الدوال المتداخلة (Nested Functions): إزاي تبني دالة جوه دالة تانية عشان تحمي كودك وتنظمه، وتمنع أي حد في الشارع (الـ Global Scope) إنه يوصل للدالة الداخلية.
✅ الدالة الارتدادية (Recursion): المفهوم العبقري اللي بيخلي الدالة تنده على نفسها وتعمل تكرار مرعب كبديل متطور وجديد للـ Loops!
​لو عايز كودك يكون على مية بيضا وفاهم المنطق اللي وراء الـ Algorithms الكبيرة، الحلقة دي إجبارية ليك. 💻🚀
تحدي ليفل العباقرة الجديد (Homework):
اصنع دالة باسم power بتاخذ رقمين (الأس والأساس) عن طريق الـ Parameters، وتحسب الناتج وترجعه بالـ Return.
🚨 تنبيه: اللي هيعملها بالـ Recursion من غير ما يستخدم Loops، هعمل له Mention في الكومنتات وهيكون بطل الحلقة دي بلا منازع! وروني إبداعكم المنظم 👇
#برمجة #مبرمجين #برمجة #مبرمجين

28/05/2026

ليه المتغير بيختفي بمجرد ما الدالة تخلص شغل؟ ومين قفش الـ Error ده قبل كدة؟ ❌ الدرس الـ 15 في كورس الـ JavaScript نزل، وقفلنا بيه ليفل الدوال تماماً
أكبر لغبطة بتواجه أي حد بيبدأ برمجة هي إنه يكتب متغير جوه دالة، وييجي ينده عليه بره.. فيلاقي الـ VS Code بيصرخ في وشه ويقوله Not Defined! 🤯
​النهاردة هنفك اللغز ده تماماً وهنعرف يعني إيه Scope (حدود الكود)، وإزاي فيه متغيرات "عامة" شبه عمود النور في الشارع الكل شايفها، ومتغيرات "محلية" بتموت جوه الدالة ومحدش بره يعرف عنها حاجة. ✨
​ولأننا بنقفل الليفل، كان لازم ننهي الخناقة الكبرى في تاريخ المبتدئين: الفرق بين الـ Console.log والـ Return. 🛠️
​الـ console.log: مجرد شاشة عرض بتفرجك على النتيجة.
​الـ return: هي الماكينة الحقيقية اللي بتسلمك المنتج في إيدك عشان تشيله في متغير وتستخدمه في باقي مشروعك!
​في الحلقة الـ 15 من كورس الـ JavaScript، شرحنا:
✅ الـ Global vs Local Scope: عشان تفهم المتغير بتاعك بيعيش فين وبيموت إمتى.
✅ سحر الـ Return: إزاي تحول الدالة من مجرد أداة طباعة لماكينة بتنتج بيانات حقيقية.
✅ نصيحة Besox حول الـ Dead Code: السطور اللي بتكتبها والكمبيوتر بيعمل نفسه مش شايفها!
تحدي تقفيل الليفل (Homework):
اصنع دالة (Arrow Function) باسم calcSalary تحسب خصم 10% من المرتب الأساسي، واستخدم الـ return عشان ترجع المرتب الصافي بره وتخزنه في متغير وتطبعه.
مستني أشوف مين قفل ليفل الدوال صح في الكومنتات! 👇
#برمجة #الدوال #مبرمجين
#برمجة #مبرمجين

27/05/2026

الـ JavaScript مش نظام واحد، والمبرمج الشاطر هو اللي بيعرف يختار شكل كوده صح! 🚀 الدرس الـ 14 في كورس الـ JavaScript نزل، والنهاردة هنفك شفرة أنواع الدوال
لو بتفتح مشاريع على GitHub أو بتشوف أكواد مبرمجين محترفين وبتلاقي أشكال غريبة للدوال غير الطريقة التقليدية وبتتلخبط.. يبقى المنشور ده والحلقة دي معمولين عشانك! 🧠✨
في سوق العمل، الـ JavaScript بتديك مرونة خرافية، وعشان كدة فيها أكتر من طريقة لكتابة الـ Functions. في حلقة النهاردة جمعنا "عائلة الدوال" كلها في مكان واحد وعملنا مقارنة حاسمة بينهم.
في الحلقة الـ 14 من كورس الـ JavaScript، شرحنا وفككنا:
✅ النوع التقليدي (Function Declaration): الطريقة الأساسية وميزة الـ Hoisting الخفية اللي فيها.
✅ الدالة المتخفية (Function Expression): إزاي بنحبس دالة مجهولة الهوية (Anonymous) جوه متغير وعملنا بيها إيه.
✅ الصاروخ السريع (Arrow Function): المفضل للمبرمجين، وإزاي السهم => بيطير بيك وبيمسح السطور الزيادة في الكود.
✅ نصيحة Besox: المقارنة البصرية بالـ VS Code عشان عينك تاخد على شكل الكود الحديث.
لو عايز تبطل تكتب كود تقليدي وتبدأ تكتب كود سريع وجاهز للمشاريع الحقيقية، الحلقة دي هي مفتاحك. 💻🔥
تحدي عائلة الدوال الجديد (Homework):
فاكر الدالة اللي عملناها الحلقة اللي فاتت اللي بتطبع 5 نجوم؟ التحدي النهاردة إنك تعيد كتابتها بالظبط بس باستخدام الـ Arrow Function اللامعة! 🌟
مستني أشوف مين واكب التحديث في الكومنتات! 👇
#برمجة #الدوال #مبرمجين
#برمجة #مبرمجين

21/05/2026

لو لسه بتنسخ وتكرر كودك في كل مكان.. يبقى أنت لسه مبرمج مبتدئ! 🛑 الدرس الـ 13 في كورس الـ JavaScript نزل، ودخلنا بيه ليفل المحترفين مع الـ Functions
أهم مفهوم هيغير طريقتك في كتابة الكود وهينقل عقليتك لمكان تاني خالص هو الـ Functions (الدوال). 🧠✨
في سوق العمل، مفيش حاجة اسمها تقعد تكرر نفس الـ 20 سطر كود في كل صفحة في موقعك.. ده بيخلي مشروعك بطيء ومعقد. المحترفين بيجمعوا الكود ده كله جوه "صندوق سحري" مقفول، ووقت ما يحتاجوه بيندهوا عليه بكلمة واحدة بس! 🛠️
في الحلقة الـ 13 من كورس الـ JavaScript الشامل، فككنا المفهوم ده تماماً:
✅ المنطق وراء الـ Functions: إزاي تفكر فيها كـ "ماكينة" بتصنعها مرة واحدة وتشتغل معاك العمر كله.
✅ طريقة البناء (Declaration): الخطوات الصحيحة لكتابة دالة نظيفة جوه الـ VS Code.
✅ سر الاستدعاء (Calling): ليه الدالة ممكن تنام في الكود ومشتغلش إلا لما تنده عليها بنفسك؟
✅ تطبيق عملي قوي: دمجنا الـ Loops اللي اتعلمناها مع الـ Functions عشان نطلع كود مرن وذكي.
لو عايز كودك يكون "نظيف" وبأعلى كفاءة وجاهز للمشاريع الحقيقية، الحلقة دي هي بوابتك. 💻🚀
تحدي ليفل المحترفين الجديد (Homework):
اصنع دالة (Function) وسميها printStars.. الدالة دي لما أنده عليها، تطبع لي في الـ Terminal سطر فيه 5 نجوم جنب بعض (*****) باستخدام جمل التكرار جوه الدالة.
وروني إبداعكم المنظم في الكومنتات عشان نصححه سوا! 👇
#برمجة #الدوال #مبرمجين
#برمجة #مبرمجين #الدوال

20/05/2026

الكود المتمرد اللي شعاره في الحياة: نفذ الأول.. وبعدين اسأل! 🔥 الدرس الـ 12 في كورس الـ JavaScript نزل، وقفلنا بيه ليفل الـ Loops نهائياً
في كل أنواع الـ Loops اللي فاتت (For و While)، كان الكمبيوتر بيقف زي "أمن البوابة".. مش هيدخلك جوه الـ Loop إلا لو الشرط صح (true). 🛑
​لكن النهاردة هنتعرف على الـ Do While Loop، الأداة الوحيدة اللي بتعكس الآية تماماً. بتدخل تنفذ كودك عمياني مرة واحدة على الأقل، وبعد ما تخلص أول لفة تروح تشيك على الشرط.. لو صح تكمل، لو غلط تخرج.
​في الحلقة الـ 12 من كورس الـ JavaScript، شرحنا:
✅ المنطق البرمجي لـ Do While: إزاي "نفذ ثم اسأل" بتنقذك في مواقف كتير.
✅ أشهر استخداماتها: ليه بنحتاجها دايماً في ألعاب التخمين، شاشات إدخال البيانات، وطلب الباسورد.
✅ الخلاصة والثلاثية الحاسمة: مقارنة شاملة بين (For vs While vs Do While) عشان تعرف تختار صح.
✅ نصيحة Besox: التكة الصغيرة اللي لو نسيتها في الـ syntax الكود بتاعك هيضرب.
​بكده نكون قفلنا أهم ليفل في أساسيات البرمجة، وجهزنا نفسنا للمحطة الكبيرة الجاية: الـ Functions! 💻🚀
تحدي قفل الليفل (Homework): اكتب كود باستخدام الـ do while loop بيطبع جملة "أنا مبرمج محترف" 3 مرات.. مستني أشوف مين قفل الليفل ده صح في الكومنتات! 👇
#برمجة #مبرمجين
#برمجة #مبرمجين

12/05/2026

مش كل تكرار محتاج عدد لَفّات معروف! 🔄 الدرس الـ 11 في كورس الـ JavaScript نزل، والنهاردة هنتعرف على المايسترو: الـ While Loop
في البرمجة، مش دايماً بنكون عارفين إحنا هنلف كام مرة.. أوقات بنحتاج الكود يفضل يكرر نفسه "طالما" فيه شرط معين متحقق. 🛡️✨
​هنا بييجي دور الـ While Loop. هي الأداة اللي بتدي كودك مرونة خرافية، وبتخليه يستنى رد فعل من المستخدم أو بيانات من السيرفر قبل ما يوقف تكرار. في حلقة النهاردة، فككنا شفرة الـ While وعرفنا ليه هي مهمة جداً في سوق العمل.
​في الحلقة الـ 11 من كورس الـ JavaScript، اتعلمنا:
✅ المنطق وراء While: إزاي بنفكر في التكرار المشروط بدل التكرار العددي.
✅ تجنب الكارثة: إزاي نتحكم في الـ Infinite Loop عشان المتصفح ميهنجش مننا.
✅ الفرق الجوهري: إمتى تستخدم For وإمتى تستخدم While؟ (عشان تكتب كود احترافي).
✅ تطبيق عملي: بناء عد تنازلي ذكي بنظام الـ While.
​لو عايز كودك يكون أذكى وبيهندل حالات غير متوقعة،
الحلقة دي هي مفتاحك! 💻🚀
تحدي الحلقة (Homework): التحدي كبر شوية! عايزك تحول جدول ضرب رقم 7 اللي عملناه قبل كدة لـ While Loop.. وروني الأكواد المنظمة في الكومنتات! 👇
​ #برمجة #مبرمجين
#برمجة #مبرمجين

11/05/2026

لو بتكتب نفس الكود مرتين.. يبقى أنت أكيد بتعمل حاجة غلط! 🤯 الدرس العاشر في كورس الـ JavaScript نزل، وهنعرف فيه سر قوة الـ For Loop
​أهم قاعدة في البرمجة هي DRY (Don't Repeat Yourself).. يعني بلاش تكرر نفسك! 🔁✨
​تخيل لو مطلوب منك تطبع اسمك 100 مرة، أو تعرض 1000 منتج في موقعك.. هل هتقعد تكتبهم سطر سطر؟ أكيد لا. هنا بييجي دور جمل التكرار (Loops) اللي بتخليك تنفذ أصعب المهام بـ 3 سطور كود بس وبسرعة البرق.
​في حلقة النهاردة من كورس الـ JavaScript، شرحنا بالتفصيل:
✅ يعني إيه Loop؟ وإزاي بتوفر عليك ساعات من الشغل اليدوي.
✅ تشريح الـ For Loop: فهمنا أجزائها الثلاثة (البداية، الشرط، والخطوة) وإزاي بيشتغلوا سوا.
✅ تجنب الكوارث: إزاي تحمي جهازك من الـ Infinite Loop اللي ممكن تهنج المتصفح.
✅ تطبيق عملي: عملنا جدول ضرب كامل في ثواني معدودة.
​الحلقة دي هي اللي بتفرق بين المبرمج الهاوي والمبرمج المحترف اللي بيعرف يسيطر على الكود بتاعه. 💻🚀
تحدي الحلقة (Homework): اكتب For Loop بتطبع الأرقام من 1 لـ 20، بس عايز الأرقام "الزوجية" فقط.. اللي هيعرف يكتب الكود صح هو مبرمج فاهم بجد! هستنى إجاباتكم في الكومنتات. 👇
#برمجة #مبرمجين

10/05/2026

زهقت من كتر الـ If و الـ Else اللي ماليين الكود؟ 🤯 اتعلم إزاي تنظم شروطك زي المحترفين باستخدام الـ Switch Case! الدرس التاسع نزل
المبرمج الشاطر مش بس اللي بيخلي الكود يشتغل، لكن اللي بيكتب كود "نظيف" ومنظم يسهل على أي حد يقرأه بعده. ✨
​في حلقة النهاردة من كورس الـ JavaScript، هنحل مشكلة الفوضى اللي بتحصل لما يكون عندنا شروط كتير. هنتعلم الـ Switch Case، البديل الذكي والمنظم اللي بيخليك تتحكم في اختيارات برنامجك بكل سهولة، سواء بتعمل نظام أيام الأسبوع، قائمة طعام، أو حتى حالات لاعب في لعبة.
​في الحلقة دي هنتعلم سوا:
✅ إيه هي الـ Switch؟ وإزاي بتشتغل زي "موزع المهام" الذكي.
✅ قواعد اللعبة: شرح الـ Case والـ Default وليه الـ Break هي أهم كلمة فيهم.
✅ المقارنة الحاسمة: إمتى تستخدم If وإمتى تستخدم Switch؟ (عشان متضيعش وقتك).
✅ نصيحة Besox: إزاي تخلي كودك (Clean) ومريح للعين.
​لو عايز تنقل مستواك في كتابة الكود لمرحلة تانية من التنظيم، الحلقة دي معمولة ليك!
تحدي الحلقة (Homework): اكتب برنامج بالـ Switch بياخد تقييم الطالب (A, B, C) ويطبع رسالة لكل واحد.. وروني شطارتكم في الكومنتات! 👇
​ #برمجة #مبرمجين #برمجة #مبرمجين

07/05/2026

النهاردة هنخلي الكود 'يفكر' وياخد قراراته بنفسه! 🧠 الدرس الثامن في كورس الـ JavaScript نزل.. طريقك للاحتراف يبدأ من هنا
عمرك سألت نفسك إزاي المواقع بتعرف إن بياناتك صحيحة؟ أو إزاي الألعاب بتعرف إنك كسبت عشان تفتح لك المستوى اللي بعده؟ 🎮✨
​السر كله في الجمل الشرطية (If Statement). في حلقة النهاردة، هنتعلم إزاي نتحكم في مسار البرنامج، وإزاي نخلي الكود يرد على المستخدم بناءً على شروط معينة. وقبلها، هنفك لغز أولوية العمليات الحسابية عشان نتايج كودك تكون دايماً دقيقة.
​في الحلقة دي شرحنا ببساطة:
✅ ترتيب العمليات: ليه البرمجة بتبدأ بالضرب قبل الجمع؟ وإزاي الأقواس هي "المدير" اللي بيتحكم في كل شيء.
✅ قوة الـ If Statement: إزاي تبني أول شرط منطقي في حياتك البرمجية.
✅ الخطة البديلة (Else): إزاي تخلي البرنامج يتصرف لو الشرط بتاعك ما تحققش.
✅ تطبيق عملي: هنبني سوا نظام تحقق بسيط (لو السن مناسب يدخل، لو مش مناسب يرفض).
​الحلقة دي هي حجر الأساس اللي هيبني عليه كل الدروس الجاية، فلازم تركز فيها جداً!
تحدي الحلقة (Homework): اكتب كود يتحقق لو المستخدم مسجل دخول (isLoggedIn) يطبع له "مرحباً بك"، ولو مش مسجل يطبع "برجاء تسجيل الدخول".. مستني أشوف تطبيقاتكم في الكومنتات! 👇
​ #برمجة #مبرمجين

04/05/2026

عايز تعرف المبرمجين التقيلين بيفكروا إزاي؟ 🧠 لغة الـ 0 والـ 1 هي السر! الدرس السابع في كورس الـ JavaScript نزل.
​كتير مننا بيعرف يكتب كود، بس قليل اللي فاهم الكمبيوتر بيفهم الكود ده إزاي من جوه! 🖥️⚡
​في حلقة النهاردة، هننزل "تحت غطاء المحرك" ونتكلم بلغة الآلة.. هنتعلم الـ Bitwise Operators أو معاملات النظام الثنائي. دي العمليات اللي بتتم في قلب البروسيسور مباشرة وهي الأسرع في تاريخ البرمجة.
​في الحلقة دي هنبسط سوا:
✅ سر النظام الثنائي: إزاي رقم زي 5 بيتحول لـ 0 و 1 في ثانية.
✅ معاملات الـ Bits: شرح الـ (AND, OR, XOR) وإمتى بنحتاجهم فعلاً.
✅ ليه الدرس ده مهم؟: إزاي العمليات دي بتساعد في التشفير، ضغط الملفات، وتوفير مساحة الذاكرة.
✅ نصيحة Besox: ليه فهمك للـ Binary بيخليك مبرمج "شاطر" ومختلف عن أي حد تاني.
​لو عايز تطور عقلك البرمجي وتفهم أساس العلم ده، الحلقة دي معمولة عشانك!
تحدي الحلقة (Homework): تفتكر رقم (10) بيتحول إزاي لنظام ثنائي؟ اللي هيجيبها صح يبقى مبرمج وحش! هستنى إجاباتكم في الكومنتات. 👇
​ #برمجة #تكنولوجيا
#برمجة #مبرمجين

Address

Brisbane, QLD

Alerts

Be the first to know and let us send you an email when Basem Fouad posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share

Category