ماذا بعد Javascript ؟

أنهيت تعلم html, css, taliwind وطبقت عليهم بعض المشاريع..

ثم تعلم Javascript..

والآن؟ Javascript لديها العديد من المكتبات، ولا أفهم الفروقات بينهم، ولا ماذا أختار!

ملحوظة: هدفي بعد إتقان مجال FrontEnd هو العمل في مجال BackEnd وبالتحديد في بيئة .Net


مرحباً ,

فهمك لـ HTML، CSS، Tailwind، وJavaScript يضعك على الطريق الصحيح في مجال تطوير الويب. بالنسبة للخطوات التالية في تعلمك لفرونت إند وما بعده:

أولاً الفروقات بين مكتبات وأطر JavaScript

هناك العديد من المكتبات والأطر في JavaScript، ولكل منها استخداماته وميزاته الخاصة. سأشرح لك الفروقات بين أشهرها وأيها قد يكون الأنسب لك بناءً على أهدافك:

React: هي مكتبة JavaScript لبناء واجهات المستخدم، طورتها فيسبوك.

  •  شعبية واسعة ودعم مجتمع كبير.
  •  مناسبة لبناء تطبيقات واجهة مستخدم تفاعلية.
  •  توفر مكونات قابلة لإعادة الاستخدام.
  • تستخدم لمشاريع كبيرة وصغيرة.

Vue : هي إطار JavaScript تدريجي، يمكن استخدامه لبناء واجهات المستخدم.

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

Angular : إطار JavaScript طورته Google.

  • شامل ومتكامل.
  • وفر حلولًا للكثير من المشاكل مثل التوجيه، إدارة الحالة، واختبار الوحدة.
  • يستخدم لمشاريع كبيرة ومعقدة، تطبيقات الشركات.

ماذا تختار؟

بناءً على أهدافك، يمكنك البدء بتعلم React للأسباب التالية:

  • React هو الأكثر شهرة ويستخدم على نطاق واسع في الصناعة.
  • الكثير من الشركات تطلب مطورين يجيدون React.
  • تعلم React سيساعدك لاحقاً عند الانتقال لتعلم Node.js إذا كنت تخطط للعمل في بيئة JavaScript في الخلفية وليس .Net .

الخطوة التالية

  • تعلم React**:

  ابدأ بموقع React الرسمي والوثائق.

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

  • تطبيق مشاريع عملية

   حاول بناء تطبيقات بسيطة مثل قائمة المهام أو معرض الصور.

بعد ذلك، ابدأ بمشاريع أكبر وأكثر تعقيداً.

  • التعلم المستمر

   ابحث عن مشاريع مفتوحة المصدر وساهم فيها, هذا يزيد من خبرتك وانتاجك في عالم البرمجة.

تابع مدونات ومجتمعات مثل حسوب io لتظل على اطلاع بالتحديثات والأخبار.

الانتقال للـ Backend

بعد أن تصبح متمكناً في الفرونت إند، يمكنك البدء بتعلم Node.js وExpress.js لتصبح مطورًا شاملًا (Full-Stack). Node.js يسمح لك بكتابة البرمجة الخلفية باستخدام JavaScript، مما يجعله انتقالاً سلسًا من الفرونت إند.

بينما في حال أردت تعلم .net , سيتطلب ذلك منك مجهوداً أكبر ووقت أطول , أنا مطور React و Nodejs و .Net Core, دوت نت كور يتطلب مجهوداً تخصص للمشاريع الكبيرة , بينما يمكنك بناء مشاريع صغيرة لمتوسطة باستخدام Node js .