إن React.JS هي مكتبة لتصميم واجهات المواقع تقوم على بناء عدة مكونات صغيرة للواجهات UI component "معادة الاستخدام" (أي نبني المكون مرة واحدة و نقوم بتضمينه في أماكن أخرى).
تبني React.JS المكونات بطريقة شبيهة ل HTML و تكون تنسيقاتها قريبة من css وتختلف بعض الشيئ.
بعد تعلمك للمهارات التي ذكرتها والتدرب عليها، تستطيع التقديم على مشاريع تتعلق بتصميم المواقع ولكن أقترح عليك تعلم التعامل مع API أي مهارة جلب البيانات و عرضها في تطبيقك فهي مهمة مع أساسيات البروتوكول HTTP من GET - POST - DELETE...
يوجد مثلا مكتبة axios للتعامل مع الطلبات Request وهي تسهل الأمر.
أهم شيئ هو التطبيق أي قم ببرمجة بعض المواقع و الواجهات ثم اعمل معرض شخصي لتنشر أعمالك ليتسنى للعملاء تقيمك ومن ثم توظيفك، يمكنك تقليد بعض المواقع الشهيرة في فترة التدريب وهذا يساعدك على بناء تصاميمك في المستقبل بسهولة، أي تقوم بعمل التصميم ثم برمجته
مجال Front-End واسع جدا ومليئ بالمهارات والتقنيات ومع هذه التقنيات التي ذكرتها تستطيع تصميم مواقع جيدة جدا ولكن من الممكن أن تستهلك الكثير من الوقت في تصميم هذا الموقع ولذلك أود أن أقترح عليك أن تقوم بتعلم اطار عمل بوتستراب فهو يسرع عملية التطوير وعملية تصميم مواقع متجاوبة مع جميع الشاشات حيث يحتوي على أصناف جاهزة بمجرد أن تستدعي المكتبة في مشروعك تستطيع استخدامها وسوف تلاحظ أنك وفرت الكثير من الوقت على نفسك باستخدامه
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.