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

احتراف javascript

توفيق اسحيمة

السؤال

السلام عليكم 

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

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...