کتاب React Projects: Build advanced cross-platform projects with React and React Native to become a professional developer, 2nd Edition (پروژههای ری اکت: با React و React Native پروژههای چند سکویی پیشرفته بسازید تا به یک توسعهدهنده حرفهای تبدیل شوید، نسخه دوم) در 10 فصل به صورت پروژهای و کاربردی به آموزش چارچوب محبوب React خواهد پرداخت.
در ادامه مقدمهای از کتاب React Projects را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب React Projects:
این کتاب به شما کمک میکند تا دانش React خود را با نشان دادن نحوه اعمال الگوهای اولیه و پیشرفته React برای ایجاد برنامههای کاربردی بین سکو به سطح بعدی ارتقا دهید. مفاهیم React به گونه ای توصیف شده است که برای توسعهدهندگان جدید و با تجربه قابل درک باشد. هیچ تجربه قبلی از React مورد نیاز نیست، اگرچه کمک میکند.
در هر یک از 10 فصل کتاب React Projects، شما یک پروژه با React یا React Native ایجاد خواهید کرد. پروژههای ایجاد شده در این فصلها ویژگیهای محبوب React مانند Hooks برای استفاده مجدد از منطق، Context API برای مدیریت حالت، و Suspense را پیادهسازی میکنند.
کتابخانههای محبوب مانند React Router و React Navigation برای مسیریابی استفاده میشوند، در حالی که چارچوب تست جاوا اسکریپت React Testing Library و Cypress برای نوشتن تستهای واحد و یکپارچهسازی برای برنامهها استفاده میشود. همچنین، برخی از فصلهای پیشرفته تر کتاب React Projects شامل یک سرور GraphQL هستند و Expo برای کمک به شما در ایجاد برنامههای React Native استفاده میشود.
بیشتر بخوانید: کتاب Creating Apps with React Native
کتاب React Projects برای چه کسی است؟
این کتاب برای توسعهدهندگان جاوا اسکریپت است که میخواهند ابزار React و چارچوبهایی را برای ساخت اپلیکیشنهای چند سکویی کشف کنند. دانش اولیه توسعه وب، ECMAScript و React به درک مفاهیم کلیدی تحت پوشش این کتاب کمک میکند.
نسخههای React پشتیبانی شده برای این کتاب عبارتند از:
- React – v18.0
- React Native – نسخه 0.64
بیشتر بخوانید: کتاب React and React Native
آنچه کتاب React Projects پوشش میدهد:
فصل 1، ایجاد یک اپلیکیشن تک صفحه ای در React، به بررسی پایه و اساس ساخت پروژههای React میپردازد که میتوانند مقیاس شوند. بهترین روشها در مورد نحوه ساختاربندی فایلها، بستهها برای استفاده، و ابزار مورد بحث و تمرین قرار خواهند گرفت. در حین ساختن یک اپلیکیشن تک صفحه ای، با معماری React آشنا خواهید شد. همچنین از webpack و Babel برای کامپایل کد استفاده میشود.
فصل 2، ایجاد پورتفولیو در React با کامپوننتهای قابل استفاده مجدد و مسیریابی، نحوه راهاندازی و استفاده مجدد از استایل را در اجزای React در کل برنامهتان توضیح میدهد. ما یک برنامه کارت GitHub ایجاد خواهیم کرد تا نحوه استفاده از CSS در جاوا اسکریپت و استفاده مجدد از مؤلفهها و استایل در برنامه خود را مشاهده کنیم. در کنار این، با پیاده سازی ناوبری با React Router v6 آشنا خواهید شد.
فصل 3، ساخت یک هیئت مدیره پروژه پویا، نحوه استفاده مجدد از منطق حالت برنامه از اجزاء با استفاده از Hooks را پوشش میدهد. شما یاد خواهید گرفت که چگونه Hook های سفارشی بسازید و با Web API ها تعامل کنید تا اجزای قابل کشیدن را بسازید. Styled Components برای آسانتر کردن استایل دادن به کامپوننتهای React به روشی مقیاسپذیر معرفی شدهاند.
فصل 4، ساختن یک فید انجمن ارائهشده از سمت سرور با استفاده از Next.js، در مورد مسیریابی، از راهاندازی مسیرهای اصلی، مدیریت مسیرهای پویا، و نحوه تنظیم مسیرها برای رندر سمت سرور بحث خواهد کرد. بنابراین از چارچوب وب React Next.js همانطور که در حین ساختن یک برنامه بر اساس Stack Overflow یاد خواهید گرفت، استفاده خواهد شد.
فصل 5، ایجاد یک برنامه لیست خرید شخصی با استفاده از Context و Hooks، به شما نشان میدهد که چگونه از React context API با Hooks برای مدیریت جریان داده در سراسر برنامه استفاده کنید. ما یک لیست خرید شخصی ایجاد میکنیم تا ببینیم چگونه میتوان به دادهها دسترسی پیدا کرد و از مؤلفههای والد به فرزند و بالعکس با Hooks و API متنی تغییر داد.
فصل 6، ساخت یک برنامه کاربردی در حال بررسی TDD با استفاده از React Testing Library و Cypress، بر روی تست واحد با ادعاها و عکسهای فوری تمرکز خواهد کرد. شما یاد خواهید گرفت که چگونه پوشش تست را مدیریت کنید و تستهای ادغام بصری را با استفاده از چارچوب Cypress پیادهسازی کنید. ما یک برنامه بررسی هتل خواهیم ساخت تا نحوه آزمایش اجزا و جریان دادهها را ببینیم.
فصل 7، ساخت یک برنامه تجارت الکترونیکی تمام پشته با Next.js و GraphQL، از GraphQL برای ارائه یک Backend به برنامه استفاده میکند. این فصل از کتاب React Projects به شما نشان میدهد که چگونه یک برنامه Full Stack React را با Next.js از جمله یک سرور GraphQL پایه راه اندازی کنید. ما یک برنامه تجارت الکترونیک خواهیم ساخت تا نحوه ایجاد یک سرور، ارسال درخواست به آن و رسیدگی به احراز هویت را ببینیم.
فصل 8، ساخت یک بازی متحرک با استفاده از React Native و Expo، در مورد انیمیشنها و ژستها صحبت میکند، که واقعاً یک برنامه تلفن همراه را از یک برنامه وب متمایز میکند. در این فصل از کتاب React Projects نحوه اجرای آنها توضیح داده خواهد شد. همچنین تفاوت ژستهای حرکتی بین iOS و اندروید با ساخت اپلیکیشن بازی کارتی که دارای انیمیشن است و به ژستها پاسخ میدهد نشان داده میشود.
فصل 9، ساخت یک برنامه رسانه اجتماعی تمام پشته با React Native و Expo، مقیاس و ساختار برنامههای React Native را پوشش میدهد، که کمی با برنامههای وب ایجاد شده با React متفاوت هستند. در این فصل از کتاب React Projects نحوه استفاده از API های بومی دستگاه تلفن همراه، مانند استفاده از دوربین، در حین ساختن یک برنامه رسانه اجتماعی Full Stack برای بررسی بهترین شیوهها برای React Native توضیح داده میشود.
در فصل 10، ایجاد یک برنامه واقعیت مجازی با React و Three.js، نحوه شروع کار با React و Three.js با ایجاد یک نمایشگر پانوراما که به کاربر این امکان را میدهد تا در دنیای مجازی به اطراف نگاه کند و اجزای درون آن ایجاد کند، بحث خواهد شد. . برنامهای که میسازید شبیه یک بازی است که میتوانید در واقعیت مجازی (VR) بازی کنید.
سرفصلهای کتاب React Projects:
- React Projects Second Edition
- Contributors
- About the author
- About the reviewers
- Preface
- Chapter 1: Creating a Single-Page Application in React
- Chapter 2: Creating a Portfolio in React with Reusable Components and Routing
- Chapter 3: Building a Dynamic Project Management Board
- Chapter 4: Building a Server-Side-Rendered Community Feed Using Next.js
- Chapter 5: Building a Personal Shopping List Application Using Context and Hooks
- Chapter 6: Building an Application Exploring TDD Using the React Testing Library and Cypress
- Chapter 7: Building a Full-Stack E-Commerce Application with Next.js and GraphQL
- Chapter 8: Building an Animated Game Using React Native and Expo
- Chapter 9: Building a Full-Stack Social Media Application with React Native and Expo
- Chapter 10: Creating a Virtual Reality Application with React and Three.js
- Other Books You May Enjoy
جهت دانلود کتاب React Projects میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.