اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يجب أن تكون أول خطوة بعد تعلم لغة javascript هو التطبيق فإذا كان لديك بعض الخبرة في مجال الويب يفضل أن تبدأ بإنشاء موقع ويب بسيط أو تطبيق ويب يحقق غرضًا معينًا. هذا سيمكنك من تطبيق المفاهيم التي تعلمتها وتعزيز مهاراتك.

وإذا لم يكن لديك خبرة في مجال الويب يمكنك استخدام مواقع مثل LeetCode و HackerRank لتنمية مهارات الحلول البرمجية وتحسين قدرتك على حل المشكلات باستخدام جافا سكريبت.

بعد ذلك  تعلم استخدام المكتبات والإطارات الشائعة في جافا سكريبت مثل React, Angular, Vue.js لتطوير تطبيقات واجهة المستخدم الحديثة والديناميكية إذا كنت تريد تعلم ال frontend وذلك يعتمد على هدفك في الأخير أو يمكنك تعلم مجال ال backend باستخدام Node.js

ولا تنسى المشاركة في منتديات ومجموعات المطورين عبر الإنترنت. ذلك يمكن أن يكون مصدرًا جيدًا لتبادل الأفكار والتعلم من تجارب الآخرين.

 

  • 0
نشر

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

HackerRank

HackerEarth

أنصحك بقضاء بعض الوقت عليهما و لكن الانتقال بعدها إلى مواقع أفضل، حالياً أفضل موقعين في هذا المجال هما:

CodeForces

AtCoder

في هذين الموقعين يمكنك ترتيب المسائل حسب الصعوبة كما يمكنك فرز المسائل حسب نمط المسألة، و هناك الكثير من الأنماط مثل graph theory, greedy, dynamic programming, math و الكثير من المواضيع الأخرى، كما يوفر موقع codeforces الكثير من المحتوى التعليمي في قسم Edu ضمن الموقع، حيث أنه يعطيك بعض المعلومات عن طريق فيديوهات ثم يعطيك مجموعة من المسائل مرتبطة بالمحتوى المقدم.

كما أن كل مسألة في codeforces لها شرح مرافق لحلها في حال لم تستطع حلها بمفردك.

  • 0
نشر

لاتقان لغة ال Javascript عليك بالتطبيق، ومن ثم التطبيق، ومن ثم التطبيق.
يمكنك في البداية العمل على بعض المشاريع عن طريقة مشاهدة أحد الدورات التدريبية المتاحة على أكاديمية حسوب مثلا، ومن ثم عليك الانطلاق لتنفيذ المشاريع وحدك.
بعض المشاريع التقليدية التي تستطيع البدأ بها في لغة ال Javascript:

  • تطبيق الة حاسبة
  • تطبيق قائمة مهام 
  • تطبيق للطقس

بعد الانتهاء من تنفيذ هذه المشاريع، يمكنك أن تبدأ بتطوير لعبة بسيطة كلعبة بطاقات الذاكرة!
في الحقيقة، تطوير الألعاب هي أفضل وسيلة لتعلم أي لغة برمجة قد تخطر في بالك.


أما عن الخطوات التي تلي تعلم واتقام لغة ال Javascipt، فهي تعتمد على ماتريده أنت.
ان أردت الدخول في مجال تطوير الواجهات الامامية، فعليك ان تتعلم اطار عمل مبني على هذه اللغة، مثل React او Angular او View او Svelte او غيرها.
أما ان كنت تريد الدخول في مجال تطوير الواجهات الخلفية، فتستطيع توظيف خبرتك في ال Javascript في تعلم Node JS و Express JS ,من ثم التعامل مع قواعد البيانات.

وعن المواقع التي تخص حل المشكلات، فأنا أرشح LeetCode و CodeForces

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...