سوال بپرسید
0

یادگیری اصولی ری اکت جی اس (Reactjs)

سوال بپرسید

من در حال یادگیری ری اکت جی اس هستم خواستم بدونم باید چه تکنولوژی های دیگری هم در کنارش یاد بگیرم و هر کدوم کاربردش چیه؟

برچسب ها:
گزارش سوال
پرسیده شده در
آمار بازدید: 165

1 پاسخ

1

در ابتدای این پاسخ باید یک سری مفاهیم را توضیح دهم:

۱) توسعه دهنده ی فرانتد (Frontend Developer)

به فردی گفته می شود که توانایی طراحی و پیاده سازی رابط کاربری (UI) داشته و قصد دارد وب سایتی با تجربه کاربری (UX) بسیار عالی تولید کند. این افراد معمولا به زبانهای جاوا اسکریپت، HTML و CSS (همراه با فریم ورک های وابسته مانند انگولار یا ویو جی اس یا کتابخانه ری اکت) تسلط دارند. به زبان ساده تر، این دسته از افراد به ظاهر وب سایت می پردازند و از خلاقیت طراحی بالایی برخوردار می باشند.

۲) توسعه دهنده ی بک اند (Backend Developer)

به فردی گفته می شود که توانایی پیاده سازی منطق و هسته پردازنده اپلیکیشن ها را دارد. این فرد مغز متفکر سیستم را برنامه نویسی می کند و اطلاعات پردازش شده را به عنوان خروجی در اختیار توسعه دهنده فرانتد قرار می دهد. این شخص باید به یکی از زبان های سمت سرور (Backend) مانند PHP یا ASP.net یا Python و ... تسلط داشته باشد.

۳) توسعه دهنده فول استک (Full Stack)

این فرد به عنوان یک برنامه نویس و طراح خلاق شناخته می شود. یعنی فردی است که علاوه بر توانایی طراحی خلاقانه UI و UX به مباحث سرور و برنامه نویسی سمت Backend نیز تسلط دارد. به عبارت ساده تر این شخص، ترکیبی از دو توسعه دهنده فرانتد و بک اند می باشد.

پس از تعاریف بالا، سوال شما را بررسی می کنم:

اگر بخواهید به عنوان یک توسعه دهنده فرانتد (به صورت تخصصی) فعالیت داشته باشید، باید علاوه بر جاوا اسکریپت و سی اس اس و اچ تی ام ال به کتابخانه ری اکت جی اس نیز تسلط کامل داشته باشید. و همین کافیست!

اما اگر بخواهید علاوه بر فرانتد به مباحث Backend نیز تسلط داشته باشید و به عنوان یک توسعه دهنده ی فول استک فعالیت کنید، باید علاوه بر کتابخانه ری اکت جی اس، مراحل زیر را طی کنید:

  1. طراحی پایگاه داده (MySQL یا SQL Server یا Oracle یا MongoDB و ...)
  2. تسلط به یکی از زبان های برنامه نویسی سمت سرور (PHP یا Python یا Asp.Net یا Java و ...)
  3. یادگیری تکنیک API نویسی برای ارتباط بک اند با فرانتد

 

مرسی از شما استاد عزیز. توی دوره آموزشی ری اکتتون پکیج هایی مثل ریداکس استفاده کردید خاستم بدونم دیگر چه پکیج های کاربردی مثل ریداکس وجود داره ؟ – moeinupset در
1
در دوره آموزشی ری اکت به صورت کامل پکیج های بنیادی و اصلی توضیح داده شده اند. اما اگر منظور شما پکیج های جانبی ری اکت است، کافیست در گوگل عبارت react را به همراه هر چیزی که نیاز دارید جستجو کنید. مثلا برای صفحه بندی می توانید عبارت react pagination package و برای جداول داده ای عبارت react data table package را سرچ نمایید. – masoudsalehi در