Code Challenge
656 subscribers
40 photos
2 videos
1 file
64 links
القناة الرسمية على تلجرام لقناة Code Challenge على يوتيوب
رابط القناة على يوتيوب
https://www.youtube.com/c/CodeChallengeVideos
Download Telegram
تفاعلكم مع المنشور يحفزنا على الاستمرار، لطفاً تفاعل مع المنشور وشاركه👇👇👇


الفرق بين var و let و const

1- var

• يتم تعريف المتغيرات باستخدام var في نسخة ES5 والإصدارات الأقدم من جافا سكريبت.
• تتميز بكونها متغيرات عامة (Global scope) و متغيرات محلية لتابع (Function scope) حسب مكان تعريفها، وعلى سبيل المثال لو قمت بتعريف متغير عن طريق var داخل حلقة for وقمت بطباعة هذا المتغير خارج الحلقة for سوف تتم طباعته بشكل طبيعي لأنه (Global scope)، ولكن لو قمت بتعريف متغير من خلال var داخل تابع وقمت بطباعة هذا المتغير خارج التابع سوف يظهر لنا خطأ لأنه (Function scope).
• يمكن إعادة تعيين قيمة المتغير في أي وقت.
• يمكن استخدام المتغير قبل تعريفه.

2- let
• تم إضافة let في نسخة ES6.
• تتميز بكونها متغيرات محددة النطاق (Block scope) و متغيرات محلية لتابع (Function scope) حيث يمكن استخدام المتغير داخل البلوك الذي تم تعريفه فيه سواء كان function, loop, if...
• يمكن إعادة تعيين قيمة المتغير في أي وقت.
• يمكن استخدام المتغير فقط بعد تعريفه.

3- const
• تم إضافة const في نسخة ES6.
• تتميز بأنها متغيرات ثابتة ولا يمكن تعيين قيمة جديدة لها بعد تعريفها.
• تتميز بكونها متغيرات محددة النطاق (Block scope) و متغيرات محلية لتابع (Function scope) حيث يمكن استخدام المتغير داخل البلوك الذي تم تعريفه فيه سواء كان function, loop, if...
• يمكن استخدام المتغير فقط بعد تعريفه.

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

سوف نتحدث في المنشور القادم عن قواعد ونصائح لتسمية المتغيرات بشكل أفضل في لغة JavaScript، تابعنا وشارك المنشور مع أصدقائك لنشر الفائدة للجميع
https://t.me/CodeChallengeVideos
👍3❤‍🔥1🔥1
قواعد تسمية المتغيرات في لغة JavaScript

في لغة JavaScript ومثل أي لغة برمجة هناك بعض القواعد التي يجب اتباعها عند تسمية المتغيرات:

• يجب أن يبدأ اسم المتغير بحرف أو (_) underscore.

• يمكن أن يحتوي اسم المتغير على أحرف (A-Z ، a-z) وأرقام (0-9) و (_).

• يجب تجنب استخدام الرموز الخاصة مثل الأقواس والنقاط والأقواس والفواصل أو المسافات.

• يجب ألا يكون اسم المتغير محجوزًا، مثل الكلمات الأساسية في JavaScript مثل "function" و "var".

• تعتبر لغة JavaScript حساسة لحالة الأحرف case sensitive لذلك يجب التمييز بين الأحرف الكبيرة والصغيرة في أسماء المتغيرات، على سبيل المثال يتم اعتبار "myVar" و "myvar" اسمين مختلفين.

على سبيل المثال يمكن تسمية متغير في JavaScript بالشكل التالي:
let myAge= 14;

وهنا تم استخدام الحرف الصغير للجزء الأول من الاسم، والحرف الكبير للجزء الثاني من الاسم لسهولة قراءته. وتم اختيار اسم "myAge" لتعبر بوضوح عن الغرض من المتغير وتوضح ما يحتويه.

بعض النصائح لتسمية المتغيرات بشكل أفضل

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

• في حال أن اسم المتغير يتكون من أكثر من كلمة فإنه يوصى دائما اتباع مبدأ camel case في كتابة اسم المتغير وهو كتابة أول حرف من كل كلمة عدا الكلمة الاولى بشكل كبير، مثل: myAge, currentDateAndTime


• في حال استخدام المتغيرات لتخزين قيم منطقية (true, false) فإنه يوصى باستخدام is و has في اسم المتغير لوصفه مثل: hasOwner.

هل كان هذا المنشور مفيداً لك؟ أخبرنا بالتعليقات وشارك المنشور مع أصدقائك لنشر الفائدة للجميع
https://t.me/CodeChallengeVideos
👍9🔥2❤‍🔥1
مرحبًا بكم 👋🏻
قمنا بعمل قناة جديدة سنقوم بنشر مشاريع إلكترونيات ومتحكمات مصغرة Microcontrollers فيها

الفيديو الأول نتحدث عن بناء مشروع تحسس تردد الصوت باستخدام Arduino


اشتركوا بالقناة ليصلكم المحتوى فور نزوله، وشاركوا القناة مع كل أصدقائكم المهتمين في المشاريع الإلكترونية والمتحكمات المصغرة Microcontrollers

https://youtu.be/PnxRIQs6nOw?si=EvjBs6E3SnzxlAG6
3👍1
هل تريد تعلم البرمجة بسرعة وفعالية؟ 🤔
الكثير يعتقد أن مشاهدة الفيديوهات تكفي لتعلم البرمجة، لكن الحقيقة مختلفة! 👨‍💻
الطريقة الصحيحة هي التنفيذ العملي وكتابة الكود بنفسك، لأن الممارسة هي سر النجاح لتصبح مبرمج محترف.

في هذا الشورت رح تكتشف لماذا كتابة الكود هو الطريق الوحيد لتعلم البرمجة بدل ما تكتفي بالمشاهدة فقط.
https://youtube.com/shorts/51MP5T0ODbA?si=fX96-5QINvr2mLO_
2
🎥 تم نشر شورت جديد على القناة!

في هذا الفيديو نسلّط الضوء على ثلاثة أخطاء شائعة يقع فيها المبتدئون في تعلم البرمجة، والتي قد تُضيّع الكثير من الوقت والجهد.
من خلال متابعة هذا الشورت ستتعرّف على:
1️⃣ خطأ الاعتماد على المشاهدة فقط دون التطبيق العملي.
2️⃣ خطأ الخوف من مواجهة الأخطاء البرمجية (Errors).
3️⃣ خطأ التنقّل بين لغات البرمجة دون إتقان إحداها.

🚀 تجنّب هذه الأخطاء سيساعدك على تسريع رحلتك في تعلّم البرمجة وبناء أساس قوي.

لمشاهدة الشورت:
https://youtube.com/shorts/Sy6ypBGtCKM?si=Io7wRF7TtuDsMbHc
3
🚀 تم نشر شورت جديد على القناة!

هل تعلم إن الكمبيوتر ما بيفهم لا عربي ولا إنجليزي؟ 👀
هو ما بيعرف غير صفر وواحد… بس السر اللي بيخليه يفهم لغات البرمجة اسمه Compiler أو "المترجم".
بـ 40 ثانية رح تفهم كيف الكود اللي بتكتبه بيتحوّل لأوامر بينفذها الكمبيوتر حرفياً. 💻⚡️

📺 شاهد الشورت الآن:
https://www.youtube.com/shorts/Xv36ajVCAbU?feature=share
📢 تم نشر شورت جديد على قناتنا في يوتيوب!

🎬 في هذا الفيديو السريع نتعرّف معًا على أمر cd في نظام Linux، وكيف يمكنك استخدامه للتنقّل بين المجلدات داخل الطرفية.
إذا كنت مبتدئًا في لينكس فهذا الشورت سيُفيدك كثيرًا

🔗 شاهد الفيديو من هنا:
https://youtube.com/shorts/3CDpPKZruLg?si=LUySKIaLGlPwB0PD

#Linux #Terminal #تعلم_لينكس
📢 تم نشر شورت جديد على قناتنا في يوتيوب!

🎬 في هذا الفيديو السريع نتعرّف معًا على أمر ls في نظام Linux، وكيف يمكنك استخدامه لاستعراض المجلدات داخل نظام لينكس.
إذا كنت مبتدئًا في لينكس فهذا الشورت سيُفيدك كثيرًا

🔗 شاهد الفيديو من هنا:
https://youtube.com/shorts/S9sBlMMO4aQ?feature=share
📢 تم نشر شورت جديد على القناة!

في هذا الفيديو نتعرّف معًا على أمر mkdir في نظام Linux، وكيف يمكن من خلاله إنشاء المجلدات بسرعة وسهولة عبر الطرفية.

🎥 شاهدوا الشورت من هنا:
https://youtube.com/shorts/MwYHhBj3OdI?si=7ewVYzirQNkcfivf
🎬 شورت جديد على القناة!
هل يمكن فعلاً تعلم البرمجة من الموبايل فقط؟ 🤔
إذا كنت تحب البرمجة أو حاب تعرف كيف تبدأ بدون كمبيوتر، هذا الفيديو لك!

📲 شاهد الفيديو الآن واكتشف كل التفاصيل:
https://youtube.com/shorts/hpoOddIGLEI?feature=share

💡 ولا تنسى تخبرنا عن تجربتك إذا جربت البرمجة من الموبايل، لحتى نستفيد جميعاً!

#برمجة, #تعلم_البرمجة, #موبايل, #فيديو_جديد, #YouTube
📢 شورت جديد بعد 10 دقائق فقط! 🐍⚡️
جهّز حالك! 😎
بعد شوي رح ينزل على القناة شورت جديد بعنوان:
"Python Calculator in One Line (Arabic Short)"

ما رح تصدّق قديش الكود بسيط وسريع 😱
خليك متابع وشوف بنفسك بعد 10 دقايق
🔥1
عودة القناة بعد انقطاع طويل - حان وقت اختيار موضوع الفيديو القادم!

شاركونا بالتصويت على موضوع الفيديو القادم لتكونوا جزء من هذه العودة

رابط التصويت على يوتيوب:

http://youtube.com/post/UgkxDX_ecCTeoXyBkzMaQnkdLmA5HTNciRHc?si=q-idvslkw4-X9Tca
2
السلام عليكم ورحمة الله وبركاته،
أهلاً بكم جميعاً بعد فترة انقطاع. يسعدني العودة إليكم مجدداً بنشر محتوى جديد على القناة.
لقد قمت بنشر فيديو يتضمن شرحاً لأساسيات لغة Python بالكامل. الفيديو مخصص بشكل أساسي للمبتدئين، أو لكل من يرغب في مراجعة القواعد والمفاهيم الأساسية للغة وبناء أساس صحيح يعتمد عليه لاحقاً.
الهدف من الفيديو هو تبسيط المدخل إلى اللغة لمساعدتكم على بدء التطبيق العملي بأنفسكم دون تشتت.
📌 رابط المشاهدة: https://youtu.be/T0JsTmkAykk
مشاهدة ممتعة ومفيدة للجميع إن شاء الله.
2