کتاب Professional React Native (React Native حرفهای: تکنیکها و راهحلهای خبره برای ساخت اپلیکیشنهای با کیفیت بالا، چند پلتفرمی و آماده تولید) از جدیدترین منابع چارچوب React Native است که در 13 فصل به طور خلاصه و مفید به آموزش عملی آن خواهد پرداخت.
در ادامه مقدمهای از کتاب Professional React Native را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Professional React Native:
چارچوب React Native طیف وسیعی از ویژگیهای قدرتمند را ارائه میدهد که ساخت کارآمد برنامههای فرانتاند با کیفیت بالا و نگهداری آسان در چندین پلتفرم مانند iOS، Android، Linux، macOS X، Windows و وب را ممکن میسازد. هم در زمان و هم در هزینه صرفهجویی میکنید.
در Professional React Native، پوشش نهایی مفاهیم اساسی، بهترین روشها، فرآیندهای پیشرفته و نکات کاربردی آسان برای مشکلات روزمره توسعهدهندگان را خواهید یافت. با توضیحات گام به گام، مثالهای عملی و راهنماییهای متخصص، میفهمید که React Native چگونه کار میکند و سپس از این دانش برای توسعه برنامههای با کارایی بالا استفاده میکنید.
همانطور که ادامه میدهید، تفاوت بین React و React Native را یاد میگیرید، در اکوسیستم React Native پیمایش میکنید و اصول اولیه جاوا اسکریپت و TypeScript را که برای ایجاد یک برنامه React Native مورد نیاز هستند، دوباره مرور خواهید کرد. همچنین میتوانید با انیمیشنها کار کنید و برنامهتان را با ژستها کنترل کنید. در نهایت، میتوانید برنامههای بزرگتر را ساختار دهید و کارایی توسعهدهندگان را از طریق فرآیندهای خودکار، آزمایش و یکپارچهسازی مداوم بهبود ببخشید.
در پایان این کتاب توسعه اپلیکیشن بومی React، اعتماد به نفس ساخت اپلیکیشنهای با کارایی بالا برای پلتفرمهای متعدد، حتی در مقیاس بزرگتر را به دست خواهید آورد.
بیشتر بخوانید: کتاب React and React Native
کتاب Professional React Native برای چه کسی است؟
این کتاب برای توسعه دهندگانی است که با React Native علاقه مند به ساخت اپلیکیشنهای حرفهای بین پلتفرم هستند. آشنایی با مبانی جاوا اسکریپت (از جمله نحو آن) و مفاهیم عمومی مهندسی نرم افزار شامل انواع دادهها، جریانهای کنترل و ساختارهای سرور/کلاینت الزامی است.
آنچه کتاب Professional React Native پوشش میدهد:
فصل 1، React Native چیست؟، شامل معرفی کوتاهی از React Native، چگونگی ارتباط آن با React و Expo و نحوه هدایت آن توسط جامعه است.
فصل 2، درک نکات ضروری جاوا اسکریپت و تایپ اسکریپت، مفاهیم اساسی اساسی را برای جلوگیری از رایجترین اشتباهات و الگوهای بد نشان میدهد. نکات مفیدی دریافت خواهید کرد، بهترین روشها را یاد خواهید گرفت و مهم ترین اصول اولیه را برای استفاده از جاوا اسکریپت در برنامههای خود تکرار خواهید کرد.
فصل 3، Hello React Native، به شما درک عمیق تری از React Native میدهد. این شامل مفاهیم اصلی است که در یک برنامه مثال توضیح داده شده است، و همچنین اطلاعات نظری در مورد معماری React Native و نحوه اتصال پلت فرمهای مختلف به بسته نرم افزاری React Native JavaScript.
فصل 4 کتاب Professional React Native، استایل سازی، ذخیره سازی و ناوبری در React Native، حوزههای مختلفی را پوشش میدهد که همگی برای ایجاد یک محصول با کیفیت بالا با React Native مهم هستند. شما باید روی تجربه کاربری خوب تمرکز کنید که شامل طراحی خوب و ناوبری واضح است. همچنین، کاربران شما باید بتوانند تا حد امکان از برنامه شما بدون اتصال شبکه استفاده کنند، که به معنای کار با دادههای ذخیره شده محلی است.
فصل 5، مدیریت ایالات و اتصال پشتیبانها، تمرکز زیادی روی دادهها دارد. ابتدا یاد خواهید گرفت که چگونه دادههای پیچیده تر را در برنامه خود مدیریت کنید. سپس، ما به گزینههای مختلف در مورد نحوه برقراری ارتباط برنامه خود با سایر نقاط جهان از طریق اتصال آن به پشتیبانهای راه دور نگاه خواهیم کرد.
فصل 6 کتاب Professional React Native، کار با انیمیشنها، بر روی انیمیشنهای روی صفحه تمرکز دارد. راههای مختلفی برای دستیابی به انیمیشنهای روان در React Native وجود دارد. بسته به نوع پروژه و انیمیشنی که میخواهید بسازید، میتوانید از بین راه حلهای گستردهای انتخاب کنید که هر کدام مزایا و معایب خاص خود را دارند. ما در این فصل بهترین و پرکاربردترین راه حلها را مورد بحث قرار خواهیم داد.
فصل 7، مدیریت ژستها در React Native، به شما میآموزد که چگونه با ژستها کار کنید، چگونه ژستها و انیمیشنها را ترکیب کنید، و بهترین روشها برای دادن بازخورد به کاربر چیست.
فصل 8 کتاب Professional React Native، موتورهای جاوا اسکریپت و هرمس، عمدتاً یک فصل تئوری است که در آن خواهید آموخت که چگونه موتورهای جاوا اسکریپت مختلف در React Native کار میکنند و چرا Hermes راه حل ترجیحی در برنامههای تولیدی است (در صورت امکان استفاده از آن). این شامل برخی پسزمینههای نظری و همچنین تستهای معیارهای کلیدی در محیطهای مختلف است.
فصل 9، ابزارهای ضروری برای بهبود توسعه React Native، ابزارهای مفیدی را به شما آموزش میدهد که توسعه را آسانتر میکنند، مخصوصاً هنگام کار بر روی پروژههای بزرگتر. متوجه خواهید شد که Storybook چگونه کار میکند و چرا این ابزار عالی برای توسعه React Native است. همچنین در مورد کامپوننتهای سبکدهی شده برای React Native، توصیههایی برای کتابخانههای مختلف UI، ESLint/TSLint و Boilerplate CLI مانند Ignite خواهید آموخت.
فصل 10 کتاب Professional React Native، ساختار پروژههای چند پلتفرمی در مقیاس بزرگ، به شما میآموزد که چگونه یک پروژه در مقیاس بزرگ را ساختار دهید. این شامل معماری برنامه، فرآیندهای همکاری موفقیت آمیز چندین توسعه دهنده و فرآیندهایی برای اطمینان از کیفیت کد خوب است.
فصل 11، ایجاد و خودکارسازی گردش کار، منحصراً بر اتوماسیون گردش کار تمرکز دارد. شما یاد خواهید گرفت که چگونه چندین خط لوله CI را برای بررسی کیفیت کد، بررسیهای PR خودکار، ارتباطات خودکار از طریق نامه، Slack یا مشکلات برد و همچنین استقرار خودکار در فروشگاههای برنامه راه اندازی کنید. ما نگاهی به GitHub Actions، fastlane، Bitrise و سایر راه حلهای CI/CD خواهیم داشت.
فصل 12 کتاب Professional React Native، تست خودکار برنامههای React Native، به شما میآموزد که چگونه از Jest و کتابخانه react-native-testing برای تستهای واحد و snapshot استفاده کنید، چگونه از پوشش آزمایشی خاصی اطمینان حاصل کنید، چگونه آزمایش E2E را با Detox انجام دهید، و حتی چگونه برای آزمایش بر روی دستگاههای واقعی با استفاده از AWS Device Farm و Appium.
فصل 13، نکات و چشم انداز، به دو بخش تقسیم میشود. در قسمت اول، میتوانید مفیدترین نکات من در مورد چگونگی موفقیت پروژه React Native خود را بخوانید. بخش دوم بر روی چشم انداز چارچوب و نحوه توسعه React Native، جامعه و اکوسیستم آن در آینده تمرکز دارد. این مبتنی بر توسعه فنی و همچنین تعهد بازیگران بزرگ مختلف در جامعه است.
سرفصلهای کتاب Professional React Native:
- Contributors
- About the author
- About the reviewer
- Preface
- Part 1: Getting Started with React Native
- Chapter 1: What Is React Native?
- Chapter 2: Understanding the Essentials of JavaScript and TypeScript
- Chapter 3: Hello React Native
- Part 2: Building World-Class Apps with React Native
- Chapter 4: Styling, Storage, and Navigation in React Native
- Chapter 5: Managing States and Connecting Backends
- Chapter 6: Working with Animations
- Chapter 7: Handling Gestures in React Native
- Chapter 8: JavaScript Engines and Hermes
- Chapter 9: Essential Tools for Improving React Native Development
- Part 3: React Native in Large-Scale Projects and Organizations
- Chapter 10: Structuring Large-Scale, Multi-Platform Projects
- Chapter 11: Creating and Automating Workflows
- Chapter 12: Automated Testing for React Native Apps
- Chapter 13: Tips and Outlook
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Professional React Native میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.