وبلاگ بلیان

Practical React Native : Build Two Full Projects and One Full Game Using React Native

جلد کتاب Practical React Native : Build Two Full Projects and One Full Game Using React Native

معرفی کتاب «Practical React Native : Build Two Full Projects and One Full Game Using React Native» نوشتهٔ Frank W Zammetti، منتشرشده توسط نشر Apress Distributed by Springer Science + Business Media در سال 2018. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.

«پریکتیکال ریاکت نیتیو» (Practical React Native) نوشتهٔ فرانک دبلیو زامتی، یک منبع آموزشی جامع برای توسعه‌دهندگانی است که می‌خواهند با این فریم‌ورک محبوب ساخت اپلیکیشن‌های موبایل، به‌صورت عملی و پروژه‌محور آشنا شوند. این کتاب که توسط انتشارات معتبر آپرس منتشر شده، با رویکردی گام‌به‌گام و مبتنی بر ساخت سه اپلیکیشن کامل، دانش نظری را به مهارت قابل‌اجرا در دنیای واقعی تبدیل می‌کند و مسیری روشن برای ورود به دنیای توسعهٔ چندسکویی ارائه می‌دهد.

دربارهٔ کتاب «پریکتیکال ریاکت نیتیو»

موضوع اصلی این کتاب، آموزش عملی فریم‌ورک ریاکت نیتیو از صفر تا سطحی است که مخاطب بتواند اپلیکیشن‌های واقعی و قابل‌نصب بر روی دستگاه موبایل خود تولید کند. نویسنده با فرض دانش پایه‌ای از اچ‌تی‌امال، سی‌اس‌اس و جاوااسکریپت، خواننده را با مفاهیم بنیادین آغاز کرده و سپس با ساخت دو پروژهٔ کامل و یک بازی، تمام قابلیت‌های کلیدی این ابزار را به‌کار می‌گیرد. ساختار کتاب به‌گونه‌ای طراحی شده که هر بخش بر اساس دانش بخش‌های پیشین بنا می‌شود و مفاهیم انتزاعی را در بستر پروژه‌های ملموس تبیین می‌کند. فضای حاکم بر کتاب، ترکیبی از یک راهنمای آموزشی ساختاریافته و یک کارگاه عملی برنامه‌نویسی است. زامتی فراتر از خود ریاکت نیتیو، خواننده را با اکوسیستم پیرامونی آن شامل تول‌چین اکسپو (Expo)، کتابخانهٔ نیتیوبیس (NativeBase) برای رابط‌های کاربری، ریاکت نویگیشن (React Navigation) برای مدیریت مسیریابی، و کتابخانه‌های محبوبی همچون ریداکس (Redux) و لودش (Lodash) آشنا می‌سازد. یکی از نقاط قوت کتاب، رویکرد یکپارچه‌نگر آن است؛ به‌طوری که نویسنده حتی ساخت کد سمت سرور با استفاده از نود.جی‌اس (Node.js) و کتابخانهٔ سوکت.آی‌او (Socket.io) را برای ارتباط با اپلیکیشن موبایل آموزش می‌دهد و دیدی فراتر از محیط کلاینت به مخاطب می‌دهد.

دربارهٔ نویسنده

فرانک دبلیو زامتی (Frank W. Zammetti) نویسندهٔ بیش از ده عنوان کتاب در زمینهٔ موضوعات مختلف توسعهٔ وب و موبایل برای انتشارات آپرس (Apress) است. او با بیش از بیست و پنج سال سابقهٔ کاری به‌عنوان توسعه‌دهنده، از تجربه‌ای غنی در حوزهٔ نرم‌افزار برخوردار است. زامتی در شبکهٔ اجتماعی توییتر با نام کاربری fzammetti@ فعالیت دارد.

چرا باید «پریکتیکال ریاکت نیتیو» را بخوانید؟

  • یادگیری مبتنی بر پروژه: به‌جای مثال‌های سادهٔ «سلام دنیا»، با ساخت دو اپلیکیشن کامل و یک بازی، تمام جنبه‌های ریاکت نیتیو را به‌صورت عملی فرا می‌گیرید و محصولات قابل‌اجرایی خلق می‌کنید.
  • آشنایی با اکوسیستم کامل: این کتاب تنها به خود فریم‌ورک محدود نمی‌شود و شما را با ابزارها و کتابخانه‌های ضروری مانند اکسپو، نیتیوبیس، ریداکس و ریاکت نویگیشن برای توسعهٔ حرفه‌ای آشنا می‌کند.
  • دیدگاه یکپارچه از توسعه: با آموزش ساخت بخش سمت سرور با نود.جی‌اس، درک جامعی از چرخهٔ کامل توسعهٔ اپلیکیشن‌های موبایل، از کلاینت تا سرور، به دست می‌آورید.
  • راهنمایی در مورد چالش‌ها و نکات کلیدی: نویسنده در طول کتاب، نکات ظریف، ترفندهای مفید و اشتباهات رایجی که ممکن است با آن‌ها مواجه شوید را گوشزد می‌کند تا فرایند یادگیری هموارتر شود.
  • معرفی قابلیت‌های فراتر از انتظار: ساخت یک بازی با ریاکت نیتیو، توانایی‌های فراتر از ساخت اپلیکیشن‌های معمولی این فریم‌ورک را به شما نشان می‌دهد و افق دیدتان را گسترش می‌دهد.

این کتاب برای چه کسانی مناسب است؟

این کتاب برای توسعه‌دهندگان موبایل و هر کسی که به‌دنبال ساخت اپلیکیشن برای پلتفرم‌های مختلف (اندروید و آی‌اواس) با یک پایگاه کد مشترک است، طراحی شده است. مخاطب اصلی آن افرادی هستند که پیش‌زمینهٔ مناسبی از مبانی اچ‌تی‌امال، سی‌اس‌اس و جاوااسکریپت دارند، اما لزومی ندارد که در این زمینه‌ها متخصص باشند. کتاب با فرض دانشی پایه‌ای فراتر از این موارد، خواننده را قدم‌به‌قدم با مفاهیم پیشرفته‌تر آشنا می‌کند و برای کسانی که به‌دنبال رویکردی عملی و پروژه‌محور برای یادگیری ریاکت نیتیو هستند، منبعی ایده‌آل محسوب می‌شود.

سوالات متداول

آیا برای شروع خواندن این کتاب، به دانش قبلی در زمینهٔ ریاکت نیاز است؟

خیر. این کتاب با یک مقدمهٔ ملایم دربارهٔ ریاکت نیتیو آغاز می‌شود و پیش‌فرض آن بر این است که خواننده آشنایی مقدماتی با اچ‌تی‌امال، سی‌اس‌اس و جاوااسکریپت دارد، اما تخصصی در ریاکت یا ریاکت نیتیو لازم نیست.

پروژه‌هایی که در کتاب ساخته می‌شوند، چه کاربردی دارند؟

پروژه‌ها صرفاً مثال‌های آموزشی نیستند و شما پس از پایان کتاب، اپلیکیشن‌های کاملی خواهید داشت که قابلیت نصب و اجرا بر روی دستگاه موبایل را دارند و می‌توانید از آن‌ها استفاده کنید.

آیا ساخت بازی با ریاکت نیتیو، کاربرد عملی نیز دارد؟

بله. هدف از ساخت بازی، صرفاً سرگرمی نیست؛ بلکه این پروژه نشان می‌دهد که توانایی‌های ریاکت نیتیو فراتر از ساخت اپلیکیشن‌های معمولی است و می‌توان از آن برای پروژه‌هایی با پیچیدگی‌های بیشتر مانند بازی‌ها نیز بهره گرفت و درک عمیق‌تری از قابلیت‌های این فریم‌ورک به دست آورد.

Discover how to use React Native in the real world, from scratch. This book shows you what React Native has to offer, where it came from, and where it’s going. You'll begin with a solid foundation of practical knowledge, and then build on it immediately by constructing three different apps. You'll learn how to use each feature of React Native by working on two full projects and one full game. These aren’t just simple React Native Hello World examples (although you’ll naturally start there!) but are apps that you can, if you so choose, install on your mobile devices and use for real. Throughout this book, you'll gain real-world familiarity with React Native as well as supporting components from Expo, NativeBase, React Navigation and the Redux and Lodash libraries. You'll also build server-side code for a mobile React Native app to talk to using the popular Node.js and Socket.io library, providing you a holistic view of things even beyond React Native. And, you'll see many helpful tips, tricks and gotchas to watch out for along the way! Practical React Native offers practical exercises that will give you a solid grasp of building apps with React Native, allowing you to springboard into creating more advanced apps on your own.Creating a game with React Native will allow you to see a whole other perspective on what React Native can do. What You'll Learn • Master the basics of React Native • Create a logically structured project • Review interface elements, such as widgets, controls, and extensions • Build layouts • Work with Expo, an open source toolchain Who This book Is For The primary audience is mobile developers and anyone looking to build for multiple mobile platforms and trying to do so with a codebase that is largely the same across all. Readers will need a decent foundation, but not necessarily be experts in, HTML, CSS, and JavaScript, but I'll assume little beyond that. Discover how to use React Native in the real world, from scratch. This book shows you what React Native has to offer, where it came from, and where it's going. You'll begin with a solid foundation of practical knowledge, and then build on it immediately by constructing three different apps. You'll learn how to use each feature of React Native by working on two full projects and one full game. These aren't just simple React Native Hello World examples (although you'll naturally start there!) but are apps that you can, if you so choose, install on your mobile devices and use for real. Throughout this book, you'll gain rea-world familiarity with React Native as well as supporting components from Expo, NativeBase, React Navigation and the Redux and Lodash libraries. You'll also build server-side code for a mobile React Native app to talk to using the popular Node.js and Socket.io library, providing you a holistic view of things even beyond React Native. And, you'll see many helpful tips, tricks and gotchas to watch out for along the way! "Practical React Native" offers practical exercises that will give you a solid grasp of building apps with React Native, allowing you to springboard into creating more advanced apps on your own. Creating a game with React will allow you to see a whole other perspective on what React Native can do Front Matter ....Pages i-xv React Native: A Gentle Introduction (Frank Zammetti)....Pages 1-32 Getting to Know React Native (Frank Zammetti)....Pages 33-79 Restaurant Chooser, Part 1 (Frank Zammetti)....Pages 81-123 Restaurant Chooser, Part 2 (Frank Zammetti)....Pages 125-174 React Native Trivia, Part 1 (Frank Zammetti)....Pages 175-202 React Native Trivia, Part 2 (Frank Zammetti)....Pages 203-269 Time for Some Fun: A React Native Game, Part 1 (Frank Zammetti)....Pages 271-304 Time for Some Fun: A React Native Game, Part 2 (Frank Zammetti)....Pages 305-325 Back Matter ....Pages 327-334
دانلود کتاب Practical React Native : Build Two Full Projects and One Full Game Using React Native