Ibrahim Almahdy نشر 23 أغسطس أرسل تقرير نشر 23 أغسطس مواقع كويسة احل من خلالها problem solving ب javaScript بتدرج 1 اقتباس
0 محمد_عاطف نشر 23 أغسطس أرسل تقرير نشر 23 أغسطس توجد العديد من المواقع الشهيرة لذلك مثل Leetcode و codewars و codeforces و HackerRank وغيرها من المواقع الأخرى ويمكنك التدرج في مستوى صعوبة الأسئلة كما تريد. وإليك المزيد من المواقع في الإجابة التالية : اقتباس
0 Ibrahim Almahdy نشر 23 أغسطس الكاتب أرسل تقرير نشر 23 أغسطس بتاريخ منذ ساعة مضت قال محمد_عاطف: توجد العديد من المواقع الشهيرة لذلك مثل Leetcode و codewars و codeforces و HackerRank وغيرها من المواقع الأخرى ويمكنك التدرج في مستوى صعوبة الأسئلة كما تريد. وإليك المزيد من المواقع في الإجابة التالية : أنا عارف المواقع دي ولاكن عايز موقع يكون متدرج والتدرج بتاعه يكون كويس اقتباس
0 محمد_عاطف نشر 23 أغسطس أرسل تقرير نشر 23 أغسطس بتاريخ 4 دقائق مضت قال Ibrahim Almahdy: أنا عارف المواقع دي ولاكن عايز موقع يكون متدرج والتدرج بتاعه يكون كويس أغلب تلك المواقع توفر ذلك الأمر فلديك موقع CodeWars فهو يتيح حل تحديات برمجية تتراوح من المستوى الأساسي إلى المتقدم وسهل استخدامه في البداية. فيمكنك البدأ من المستوى البدائي والتدرج في الصعوبة : https://www.codewars.com/kata/55d24f55d7dd296eb9000030/train/javascript https://www.codewars.com/collections/javascript-basics-2 ويمكنك الدخول على موقع LeetCode، وستجد قوائم خاصة بالمسائل بمختلف المستويات، وستجد شروحات له على اليوتيوب أيضًا. https://leetcode.com/problemset/ 1 اقتباس
0 بلال زيادة نشر 24 أغسطس أرسل تقرير نشر 24 أغسطس LeetCode منصة ممتازة تحتوي على آلاف المشكلات في مجالات مثل الهياكل البيانية (Data Structures)، الخوارزميات، وقواعد البيانات. يمكنك حل المشكلات بـ JavaScript و يحتوي على مستويات (سهل، متوسط، صعب) مع شروحات ومناقشات للحلول. مناسب لتحسين مهارات البرمجة التنافسية وتحضير المقابلات التقنية. HackerRank يقدم تمارين متنوعة في الخوارزميات، الهياكل البيانية، والرياضيات، مع دعم JavaScript. يبدأ من تمارين بسيطة (مثل معالجة النصوص) إلى مشكلات معقدة (مثل البرمجة الديناميكية). واجهة سهلة ويحتوي على تحديات يومية ومسابقات. Codewars منصة ممتعة تحتوي على تحديات (Kata) بمستويات صعوبة مختلفة (من 8kyu إلى 1kyu). تدعم JavaScript بشكل كبير. مثالي للمبتدئين لأنه يبدأ بمشكلات بسيطة ويتدرج إلى تحديات معقدة. يسمح برؤية حلول الآخرين بعد إكمال التحدي، مما يساعد على تعلم أساليب جديدة. FreeCodeCamp يقدم دروسًا تفاعلية وتحديات برمجية تركز على JavaScript، بما في ذلك مشاريع عملية. يبدأ من أساسيات JavaScript (مثل الدوال والمصفوفات) إلى مشاريع مثل بناء تطبيقات. مجاني بالكامل ومناسب للمبتدئين مع شرح نظري وعملي. Exercism منصة تقدم تمارين JavaScript مع ميزة التوجيه (Mentorship) من مبرمجين آخرين. تبدأ بتمارين بسيطة وتتدرج إلى مشكلات أكثر تعقيدًا. تركز على تحسين جودة الكود وتقديم تعليقات من المجتمع. Edabit يحتوي على تحديات قصيرة وبسيطة في JavaScript، مع تركيز على تعلم المفاهيم الأساسية. مناسب جدًا للمبتدئين، مع تحديات تصبح أصعب تدريجيًا. تصميم ممتع وسهل الاستخدام، مع مكافآت افتراضية تحفز على الاستمرار. Coderbyte يقدم تحديات برمجية ومشكلات متعلقة بالمقابلات التقنية، مع دعم JavaScript. يحتوي على مستويات مختلفة، من تمارين أساسية إلى تحديات متقدمة. اقتباس
0 Mustafa Suleiman نشر 25 أغسطس أرسل تقرير نشر 25 أغسطس تستطيع البدء بحل مسائل صغيرة فور تعلم أي مفهوم جديد، أي الجمع بين التعلم النظري والتطبيق عبر التمارين من خلال منصات HackerRank أو Edabit أو Codewars للمبتدئين، حيث تبدأ بالتدرج من خلال منصة سهلة نسبيًا مثل Codewars وحل الأسئلة السهلة ثم المتوسطة ثم الصعبة، ثم الإنتقال لمنصة leetcode وحل المسائل التي بها بدءًا من مستوى متوسط فما فوق. https://www.codewars.com/collections/javascript-basics-2 ولكن قبل حل المسائل البرمجية عليك تعلم أساسيات هياكل البيانات والخوارزميات أي مفاهيم بسيطة من الـ DSA مثل: Arrays وطرق التعامل معها. Strings والخوارزميات الأساسية عليها مثل عكس النصوص، البحث عن عنصر. وبعد حل أي مسألة، اقرأ حلول الآخرين لتعلم مفاهيم وطرق جديدة وخصص وقت يومي للحل حتى لو 30 دقيقة. وعند الوصول لمستوى أسئلة متوسط الصعوبة، ابدء في دراسة مفهوم Time Complexity بشكل بسيط واستيعاب الفرق بين O(n) و O(n^2). اقتباس
السؤال
Ibrahim Almahdy
مواقع كويسة احل من خلالها problem solving ب javaScript بتدرج
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.