JavaScript
-
أساسيات جافا سكريبت
JavaScript هو العمود الفقري لتطوير الويب الحديث، حيث يدعم كل شيء من المواقع التفاعلية إلى التطبيقات الويب المعقدة. البرمجة الشيئية (OOP)، والوراثة النمطية، وفصول ES6، وNode.js، والبرمجة الغير متزامنة هي جميع المجالات الرئيسية التي يمكن أن ترفع مهاراتك في JavaScript إلى المستوى التالي. لقد قمنا للتو بنشر دورة على قناة YouTube الخاصة بـ freeCodeCamp.org التي ستعلمك كل شيء عن جوهريات JavaScript، من أسس OOP إلى تقنيات البرمجة الغير متزامنة المتقدمة. تدرس هذه الدورة الشاملة من قبل ستيفن غارسيا مجموعة واسعة…
-
الصعود اللافت لـ React: لماذا باقٍ هنا
React، الذي قدمته فيسبوك (الآن ميتا) في عام 2013، غيّر إلى الأبد كيفية بناء المطورين لواجهات المستخدم. في ذلك الوقت، كان نظام الواجهة الأمامية يحتوي بالفعل على أوزان ثقيلة مثل AngularJS و Backbone.js و jQuery، كل منها يحل احتياجات معينة. ومع ذلك، كان نهج React — الذي يعتبر واجهة المستخدم كدالة للحالة — مميزًا. بدلاً من تنسيق البيانات وتحديثات DOM يدويًا، يسمح React للمطورين بوصف كيف يجب أن تبدو واجهة المستخدم بناءً على ظروف معينة. ثم، باستخدام آلية داخلية تُسمى…
-
إنشاء أيقونات عيد الميلاد باستخدام جافا سكريبت و HTML
إنشاء مشاريع فريدة هو أحد أفضل الطرق للنمو كمطور برامج، وما أفضل من التعلم من خلال بناء شيء إبداعي لموسم العطلات؟ تخيل تصميم تقويم عيد الميلاد من الصفر، مع إنشاء أيقونات لافتة للنظر وقابلة للتخصيص لكل يوم حتى 25 ديسمبر. هذا المشروع مثالي لتعزيز مهاراتك في JavaScript بينما تنشر بعض البهجة الاحتفالية! ويمكنك القيام بذلك في أي وقت من السنة! لقد نشرنا للتو دورة على قناة freeCodeCamp.org على يوتيوب ستعلمك كيفية بناء تقويم عيد الميلاد باستخدام JavaScript العادي وHTML Canvas…
-
دينو مقابل نود.جي.إس: المواجهة التي لم يطلبها أحد ولكن الجميع بحاجة إليها
حسناً، تخيل هذا: الساعة 11 مساءً، لدي فنجان من القهوة التي somehow باردة وحارقة (مهارة أتقنتها)، وأنا أنحدر في حفرة الأرنب الخاصة بـ JavaScript runtimes. نعم، أعلم، ليلة جمعة مجنونة، أليس كذلك؟ لكن مهلاً، عندما تكون مهندس برمجيات، فإن فكرتك عن “المرح” تتضمن أحياناً مقارنة Deno وNode.js بينما قطتك تحكم عليك من عبر الغرفة. للحصول على بعض الخلفية حول هذه الفكرة، كنت أتعامل مع Node.js لسنوات الآن. إنه مثل تلك الملابس المهترئة في خزانة ملابسك التي لا يمكنك التخلص منها…
-
فهم الوعود في جافا سكريبت: دليل شامل لإنشاء الوعود الخاصة بك من البداية
البرمجة الغير متزامنة هي أحد ركائز تطوير الويب الحديثة الأساسية. منذ أوائل أيام Ajax، كان المطورون يتصارعون مع تقنيات مختلفة للتعامل مع المهام الغير متزامنة. يعني الطبيعة ذات الخيوط الواحدة لجافا سكريبت أن العمليات طويلة المدى – مثل طلبات الشبكة، قراءة الملفات، أو أداء حسابات معقدة – يجب أن تُنجز بطريقة لا تُعطل الخيط الرئيسي. الحلول الأولية اعتمدت بشكل كبير على التعاملات الراجعة (callbacks)، مما أدى إلى مشاكل مثل “جحيم التعاملات الراجعة”، سوء التعامل مع الأخطاء، وتشابك منطق الكود. الوعود…
-
كيف تصبح مطور ويب – دليل للمبتدئين
هل تفكر في مسيرة مهنية في تطوير الويب؟ إذاً، فأنت تتخذ خياراً ممتازاً. تطوير الويب هو واحد من أكثر المهارات المطلوبة في السوق في عام 2024. مع أكثر من 5.038 مليار مستخدم للإنترنت، فإن لتطوير الويب مستقبلاً واعداً. في هذه المقالة، سأوضح لك الأساسيات للبدء في تطوير الويب. سنستكشف مجموعات التكنولوجيا الرئيسية، وأفكار مشاريع مناسبة للمبتدئين، وموارد مفيدة، وبعض النصائح الإضافية. قبل عامين، كتبت مقالاً حول هذا الموضوع. وبما أن الطلب على تطوير الويب لا يزال مرتفعاً جداً، أنا متحمس…
-
بناء لعبة إكس أو باستخدام React
مرحبًا بك في نسختي من لعبة تيك تاك تو الكلاسيكية! لقد أنشأت لعبة تيك تاك تو باستخدام React و SCSS، وأكملتها في حوالي 6 ساعات. تتميز اللعبة بوضع لاعب واحد ضد الكمبيوتر، ونوافذ منبثقة لإعلان الفائز، وعدد مرات الفوز لكل من اللاعبين. بينما يمكن تخصيص الشبكة إلى n x n، فإن منطق الفوز الحالي يدعم فقط 3 x 3. تشمل التحسينات المستقبلية حركات أكثر ذكاءً للكمبيوتر ووظيفة متعددة اللاعبين في الوقت الحقيقي. نظرة عامة إجمالي الوقت المطلوب للتطوير: ~6 ساعات…
-
تصميم منصات الرعاية الصحية عن بُعد الميسرة لكبار السن: دليل لمطوري React
مع ازدياد أهمية خدمات الرعاية الصحية عن بُعد في عالم اليوم، خاصة بعد وباء كوفيد-19، يجب أن تستفيد جميع الفئات المستهدفة، بما في ذلك كبار السن، من البرامج التي تبرز أهمية التوصيات المذكورة أعلاه. React تم اعتماده في هذه المقالة لفحص الأساليب التقنية الرئيسية لإنشاء تطبيقات رعاية صحية عن بُعد يمكن الوصول إليها والتي يجب أن تتبع إرشادات WCAG. كما هو الحال مع العديد من الأمور، غالبًا ما يكون من الممكن بناء واجهات يمكن الوصول إليها للجميع، بما في ذلك…
-
تعلم كيف يمكن للرياضيات أن تجعل كودك أفضل من خلال برمجة الإيقاعات المتعددة
هل كنت تتساءل يومًا عما إذا كانت الرياضيات مهمة حقًا عند كتابة الكود؟ أو ربما كنت تعاني من الحفاظ على كودك نظيفًا وسهل الفهم أثناء العمل على مشاريع ممتعة؟ قد يغير هذه الدورة وجهة نظرك! فهم مفاهيم الرياضيات يمكن أن يبسط كودك، ويجعله أكثر كفاءة، ويساعد في تقليل الأخطاء المزعجة. بالإضافة إلى ذلك، إنها وسيلة رائعة لتحسين مهاراتك في البرمجة بشكل عام بطريقة جذابة وعملية. لقد نشرنا للتو دورة على قناة freeCodeCamp.org على يوتيوب حيث يقوم الدكتور رادو ماريسكو-إيستودور بتعليمك…