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

السؤال

نشر

السلام عليكم 

اريد من احد الاخوة ان يرشدني حول اهم الخطوات التي يجب اتباعها بالترتيب لاحتراف لغة البرمجة جافاسكريبت مع العلم ان التخصص الدي ادرسه حاليا هو تطوير واجهات المستخدم 

وحبدا لو تم ارشادي كدلك الى مصادر تعلمها وبشكل متسلسل لانه وبكل صراحة كثرت علي المصادر مما ادى الى حدوث نوع من التشتت الدهني 

جزاكم الله خيرا 

Recommended Posts

  • 0
نشر

هناك عدة مراحل للوصول الى إحتراف لغة JavaScript

الأساسيات:-

1-أنواع المتغيرات وكيفية تعريفها وإستخدامها

2- مجرى التحكم Control flow وهنا تتعلم كيف تتحكم في مجرى تشغيل البرنامج بإستخدام الجمل الشرطية if statement أو حلقات التكرار loops مثل for و while وغيرها الذي تغير مسار أو مجرى تشغيل البرنامج

3- الدوال أو الوظائف functions وهنا موضوع مهم بحيث تقوم بجمع الكود الذي تستخدمه أكثر من مره في دالة وتقوم بإستدعائها بدلاً من كتابة الكود من جديد

الى هذه المرحلة تكون قد أكملت الأساسيات وهذه تعتبر أهم مرحلة ويجب عليك فهمها جيداً

وتعلم التعامل مع DOM أو Document Object Model

وايضاً تعلم كيفية إضافة الأحداث Events وكيفية التعامل معها

ثم تنتقل الى المواضيع الأكثر تقدماً

1- البرمجة الشيئية Object Oriented Programming 

2- Ajax وهو الخاص بالتواصل بين المتصفح والخادم

3- البرمجة المتزامنة وغير المتزامنة sync/async

4- معالجة الأخطاء error handling

5- ال APIs الخاصة بالمتصفح المشهورة مثل fetch و canvas وغيرها

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

1- React.js تم إنشائه ويتم برمجته من قبل فيسبوك

2- Vue.js تم إنشائه ويتم برمجته من قبل مجتمعات المبرمجين ويتميز بسهولة تعلمه

3- Angular تم إنشائه ويتم برمجته من قبل جوجل

يجب عليك اختيار واحد لتعلمه وإحترافه 

هناك بعض الأدوات يجب عليك تعلم إستخدامها مثل git و npm و webpack

الأشياء الذي ذكرتها تعتبر أهم الأشياء والأكثر شيوعاً وليست كل شيء ولا أحد يعرف كل شيء بل بعد إكمال هذه الأشياء تتعلم الأشياء الذي قد تواجهك وهي جديدة عليك

  • 0
نشر

بالاضافة الى ما قاله المدرب عبد المجيد
حتى تحترف البرمجة بلغة الجافا سكربت تحتاج لاحتراف المفاهيم البرمجية العامة 
والتي يمكن دراستها بلغات البرمجة المختلفة
من ضمنها:

  • الخوارزميات (algorithms)
  • هياكل البيانات (Data Structure)
  • العوامل المنطقية والحسابية (Logical and Arithmetical Operators)

وغيرها...

بالاضافة الى تعلم مبادئ البرمجة (programming principles) 
مثال عليها:

  • DRY (Don't repeat yourself) 
  • Single Responsibility Principle (SRP)
  • Keep It Simple, Stupid (KISS)

وغيرها الكثير...
طبعاً لتحترف كل هذا تحتاج الى وقت طويل لذلك يجب عليك التركيز على ما تريد تحقيقه من البرمجة

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...