ری اکت به عنوان یکی از پرکاربردترین کتابخانه های جاوا اسکریپت، در سراسر جهان مورد توجه قرار گرفته است. روز بروز، محبوبیت آن افزایش یافته و مورد توجه برنامه نویسان frontend ، و تبدیل به یک کتابخانه جاوا اسکریپت واسط کاربری(UI) برای طراحان سایت در سراسر جهان شده است.
امروزه نیاز به توسعه دهندگانی که بدانند چگونه با استفاده از React و اکوسیستم جانبی آن برنامه نویسی کنند، در بالاترین حد خود قرار دارد.
کتاب های دوست داشتنی برای مبتدیان React JS
برای کسانی که فقط درکی ابتدایی از جاوا اسکریپت و پارادایم های آن دارند یا از صفر شروع کرده اند.
1. The Road To React
این کتاب تمام اصول React.js را به همراه هوکها را در حین ساخت یک برنامه کامل ری اکت بصورت گام به گام پوشش می دهد. با هر فصل جدید، هنگام ساخت اپلیکیشن با ری اکت شما با ویژگی های جدید و مهمی آشنا خواهید شد.
در حالی که این کتاب تمام اصول را پوشش میدهد، در موضوعات مرتبطی مانند ری اکت با تایپ اسکریپت، تست نویسی و بهینه سازی کارایی نیز بحث میکند. شما همچنین نگاهی به نحوه پیاده سازی ویژگی های پیچیده مانند جستجوی سمت مشتری و سرور خواهید داشت. تا زمانی که کتاب به پایان برسد، یک برنامه ری اکت کاملاً کاربردی و قابل ارائه خواهی نوشت.
مزایای این کتاب:
- دارای یک نسخه به روز و جدید 2021 است و به طور مکرر به روز می شود
- برای مبتدیانی که میخواهند شروع به یاد گیری ری اکت کنند، مفاهیم پایه ای مانند JSX را درک کنند، و همزمان میخواهند در مفاهیم پیشرفته برنامه نویسی ری اکت عمیق شوند بسیار عالی است.
2. یادگیری ری اکت: الگوهای مدرن برای توسعه برنامه های ری اکت
این کتاب برای توسعه دهندگانی است که می خواهند کتابخانه رری اکت را مطالعه کنند و در عین حال به روزترین رویکردهای جاوا اسکریپت را نیز یاد بگیرند. مدیریت حالت، روترهای ری اکت، تست و رندر سمت سرور همگی در این کتاب پوشش داده شده اند.
این کتاب هیچ تجربه قبلی با ری اکت را فرض نمی کند. همچنین فرض نمی کند که شما با جدیدترین سینتکس جاوا اسکریپت آشنایی دارید و آن را در چند فصل اول آموزش می دهد.
سینتکس جدید ری اکت به عنوان مفهایم پایه بقیه فصل های کتاب در نظر گرفته می شود
مزایای این کتاب:
- هیچ دانش قبلی از ری اکت و یا جاوا اسکریپت کاربردی برای مطالعه این کتاب و درک محتوای آن لازم نیست
3. HTML To React: The Ultimate Guide
این کتاب الکترونیکی راهنمایی جامع است، که با استفاده از دوره های آموزشی کوچک، نمونه پروژه های بسیار آسان، تصاویر جذاب و نقشه های راه تست شده و واقعی، تمام آنچه را که برای یک توسعه دهنده وب حرفه ای شدن باید بدانید، به شما آموزش میدهد.
این شامل اصولی است که از اصول اساسی تا پیچیده را شامل می شود. علاوه بر این، هر ایده به ساده ترین شکل ممکن، با چندین تصویر و قطعه کد آموزش داده می شود.
این کتاب الکترونیکی بیش از 400 صفحه است و مملو از اطلاعات مفید است. علاوه بر این، نویسنده کتاب را به طور منظم به روز می کند. اکنون نسخه 3 و نسخه های جدید به صورت رایگان در دسترس هستند. این کتاب شامل بیش از 50 ایده پروژه در دنیای واقعی است.
مزایای این کتاب:
- برای مبتدیان توسعه وب به عنوان یک مرجع عالی شناخته شده است، زیرا با اصول اولیه HTML شروع می کند و تا ساخت اولین برنامه های کاربردی ری اکت شما را همراهی می کند.
- برای فراگیرانی که بصورت بصری بهتر از خواندن مثال ها و تکه کدهای نمونه یاد میگیرند کتابی فوق العاده می باشد.
برای فراگیرانی که تجربه برنامه نویسی در جاوا اسکریپت یا هر زبان برنامه نویسی دیگری دارند
1. جاوا اسکریپت در همه جا: ساخت برنامه های چند پلتفرمی با GraphQL، ری اکت، React Native و الکترون
هدف اصلی این کتاب این است که به خوانندگان نشان دهد که چگونه یک زبان برنامه نویسی واحد، جاوا اسکریپت، ممکن است برای ایجاد طیف گسترده ای از برنامه ها استفاده شود.
این کتاب برای توسعه دهندگان سطح متوسط با تخصص در HTML، CSS و جاوا اسکریپت، و همچنین تازه واردان مشتاقی که می خواهند بر مهارت های مورد نیاز برای راه اندازی یک کسب و کار یا پروژه جانبی تسلط پیدا کنند، در نظر گرفته شده است.
هدف این کتاب این است که شما را از طریق ایجاد یک برنامه کاربردی نمونه با طیف وسیعی از پلتفرمها آشنا کند، و در انجام این کار، طیف وسیعی از پارادایمها مانند راه اندازی یک محیط توسعه جاوا اسکریپت، ایجاد API با استفاده از Node.js و ساخت یک برنامه وب با استفاده از آن را پوشش میدهد.
مزایای این کتاب:
- یک نمای کلی نه تنها از ری اکت، بلکه کل اکوسیستم اطراف آن را پوشش می دهد
- بیاموزید که چگونه برنامه های چند پلتفرمی بسازید که روی وب، دسکتاپ و به صورت بومی در اندروید و iOS کار می کنند.
2. الگوهای طراحی ری اکت و بهترین روش ها
این کتاب شما را با مهم ترین الگوهای طراحی ری اکت و همچنین نحوه استفاده از الگوهای طراحی و بهترین روش ها در تنظیمات دنیای واقعی آشنا می کند.
شما روی ایده هایی مانند اجزای کلاس، مولفه های بدون حالت، و کامپوننت های یونیک برای بهبود توانایی های خود کار خواهید کرد. از طرفی با قابلیتهای جدید ری اکت از جمله Context API و React Hooks آشنا می کند که به شما امکان میدهد اجزای قابل استفاده مجدد را در برنامه های خود ایجاد کنید.
با پایان این کتاب، دانش و توانایی های لازم برای غلبه بر موانع توسعه ری اکت را خواهید داشت. از این رو میتوانید برنامه های خود را سازگارتر، کارآمدتر و برای نگهداری آسانتر آماده کنید و سرعت سایت خود را بدون کاهش کیفیت افزایش دهید.
مزایای این کتاب:
- موضوعات پیشرفته ای مانند مفاهیم داخلی ری اکت و همچنین Babel 7 و ایجاد برنامه موبایل ری اکت 2.0 را پوشش می دهد که به شما کمک می کند کد تمیز و قابل نگهداری بنویسید.
- برای افرادی در موقعیتهای متوسط/بالا که میخواهند درک خود را از الگوهای طراحی بهبود بخشند نوشته شده است.
3. تسلط بر توسعه مبتنی بر تست ری اکت: ساختن برنامه های وب کاملاً پایدار و تست شده با React، Redux و GraphQL
بسیاری از برنامه نویسان از TDD آگاه هستند، اما اجرای آن فراتر از مثال های ساده، دشوارتر است. این کتاب نحوه استفاده از توسعه تست محور برای ایجاد برنامه های کاربردی پیچیده و واقعی (TDD) را توضیح می دهد.
از Jest اولیه برای اتخاذ یک رویکرد اصول اولیه برای TDD استفاده می کند، از جمله تست را در چارچوب هایی مانند React Router، Redux، و Relay (GraphQL) ادغام می کند.
خوانندگان کتاب در حین تمرین بازسازی و ساخت چارچوب تست خود، با ابزارها و تکنیک های TDD آشنا خواهند شد.
مزایای این کتاب:
- راهنمای کاملی برای TDD که طرز فکر شما را در مورد جاوا اسکریپت تغییر خواهد داد
- برنامه های کاربردی دنیای واقعی بسازید که می توانند به صورت تجاری رشد کنند و توسعه یابند