کتاب Flutter Apprentice, 3rd Edition: Learn to Build Cross-Platform Apps (کارآموز فلاتر، ویرایش سوم، آموزش ساخت برنامههای کاربردی چند سکویی) در 5 بخش مختلف به شما مقدمات تا نکات مهم و پیشرفتهی چارچوب فلاتر را آموزش میدهد.
در ادامه مقدمهای از کتاب Flutter Apprentice را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Flutter Apprentice:
به Flutter Apprentice خوش آمدید!
Flutter یک جعبه ابزار رابط کاربری (UI) باورنکردنی است که به شما امکان میدهد برنامههایی را برای iOS و Android – و حتی سکوهای وب و دسکتاپ مانند macOS، Windows و Linux – از یک پایگاه کد واحد بسازید.
Flutter تمام مزایای سایر ابزارهای چند سکویی را دارد، به ویژه به این دلیل که شما چندین سکو را از یک پایگاه کد هدف قرار میدهید. علاوه بر این، به لطف یک موتور رندر فوق سریع که باعث میشود برنامههای Flutter شما بهعنوان برنامههای بومی عمل کنند، بیشتر ابزارهای چند سکویی را بهبود میبخشد.
علاوه بر این، ویژگیهای Flutter به طور کلی مستقل از ویژگیهای بومی هستند، زیرا شما از نوع خود Flutter از عناصر رابط کاربری، به نام ویجتها، برای ایجاد رابط کاربری خود استفاده میکنید. و Flutter توانایی کار با کد بومی را دارد، بنابراین میتوانید در صورت نیاز برنامه Flutter خود را با ویژگیهای بومی ادغام کنید.
اگر از سکویی مانند iOS یا اندروید میآیید، تجربه توسعه Flutter را با طراوت خواهید یافت! به لطف ویژگی به نام «بارگذاری مجدد داغ»، به ندرت نیاز به بازسازی برنامههای خود در حین توسعه آنها دارید. یک برنامه در حال اجرا در یک شبیهساز با تغییر کد به طور خودکار با ذخیره پروندههای منبع خود به روز میشود!
در این کتاب، نحوه ساخت برنامههای کاربردی Flutter با امکانات کامل، کسب تجربه با طیف گستردهای از ابزارکهای Flutter و نحوه استقرار برنامههای خود در فروشگاههای برنامه کاربردی موبایل را خواهید دید.
بیشتر بخوانید: کتاب Flutter for Beginners
چگونه کتاب Flutter Apprentice را بخوانیم؟
در بخش اول کتاب، نحوه راهاندازی یک محیط توسعه Flutter را یاد خواهید گرفت. پس از انجام این کار، شروع به ساخت اولین برنامه Flutter خود خواهید کرد.
دو بخش بعدی بر روی توسعه UI با ویجتهای Flutter تمرکز دارد. خواهید دید که رابطهای کاربری Flutter چقدر میتوانند تأثیرگذار باشند.
بخش چهارم به ساخت یک برنامه جدید تغییر میکند. از آن برای یادگیری در مورد استفاده از شبکه و پایگاه داده با Flutter و همچنین موضوع بسیار مهم مدیریت دولتی استفاده خواهید کرد.
بخش پنجم به شما نشان میدهد که چگونه داراییهای خاص سکو را در برنامه خود بگنجانید، سپس نحوه استقرار برنامههای خود را در فروشگاههای برنامه کاربردی موبایل نشان میدهد.
بخش آخر کتاب بر نحوه تعامل با Firebase Cloud Firestore تمرکز دارد.
در اینجا خلاصه ای از این پنج بخش اصلی کتاب آورده شده است:
بخش اول: اولین اپلیکیشن فلاتر خود را بسازید
فصلهای این بخش از کتاب Flutter Apprentice شما را با Flutter آشنا میکند، شما را با محیط توسعه Flutter راهاندازی میکند و شما را در ساخت اولین برنامه Flutter راهنمایی میکند.
شما در مورد اینکه فلاتر از کجا آمده و چرا وجود دارد، ساختار پروژههای Flutter را درک خواهید کرد و نحوه ایجاد رابط کاربری یک برنامه Flutter را خواهید دید.
همچنین اولین معرفی خود را با مؤلفه کلیدی موجود در رابطهای کاربری Flutter دریافت خواهید کرد: ویجتها!
بخش دوم: همه چیز یک ویجت است
در این بخش از کتاب Flutter Apprentice، شروع به ساخت یک برنامه دستور پخت کامل با نام Fooderlich خواهید کرد. شما در مورد طیف گستردهای از ویجتهای موجود در Flutter به درک خواهید رسید و از آنها استفاده خواهید کرد. سپس تئوری نحوه عملکرد ویجتها در پشت صحنه را خواهید آموخت.
در نهایت، شما عمیقتر به ویجتهای چیدمان، ویجتهای قابل پیمایش و ویجتهای تعاملی خواهید رفت.
بخش سوم: پیمایش بین صفحهها
در این بخش از کتاب Flutter Apprentice به کار بر روی برنامه Fooderlich ادامه خواهید داد و در مورد پیمایش بین صفحهها و کار با پیوندهای عمیق یاد خواهید گرفت.
موضوعاتی که یاد خواهید گرفت عبارتند از Navigator 2.0 و Flutter Web.
بخش چهارم: شبکهسازی، تداوم و وضعیت
بیشتر برنامهها برای بازیابی دادهها با شبکه تعامل دارند و سپس آن دادهها را به صورت محلی در برخی از اشکال حافظه پنهان، مانند پایگاه داده، حفظ میکنند. در این بخش از کتاب Flutter Apprentice، یک برنامه جدید میسازید که به شما امکان میدهد در اینترنت به دنبال دستور العملها بگردید، دستور العملها را نشانهگذاری کنید و مواد تشکیلدهنده آنها را در لیست خرید ذخیره کنید.
با ایجاد درخواستهای شبکه، تجزیه پاسخ JSON شبکه و ذخیره دادهها در پایگاه داده SQLite آشنا خواهید شد. همچنین مقدمه ای برای استفاده از جریانهای Dart دریافت خواهید کرد.
در نهایت، این بخش عمیقتر به موضوع مهم وضعیت برنامه میپردازد، که تعیین میکند در هنگام تعامل کاربر با برنامه شما، کجا و چگونه دادهها را در UI بهروزرسانی کنیم.
بخش پنجم: استقرار
ساختن یک برنامه برای دستگاههای خود عالی است. به اشتراکگذاری برنامه خود با جهان حتی بهتر است!
در این بخش از کتاب Flutter Apprentice، مراحل و فرآیندهای انتشار برنامههای خود را در اپ استور iOS و فروشگاه Google Play مرور خواهید کرد. همچنین نحوه استفاده از قابلیتهای خاص سکو را در برنامههای خود خواهید دید.
بخش ششم: کار با Firebase Cloud Firestore
همگام سازی دادهها با فضای ابری یکی از ویژگیهای رایج هر برنامه کاربردی موبایلی است.
در این بخش یاد خواهید گرفت که چگونه از قدرت Firebase Cloud Firestore برای ایجاد یک برنامه پیام رسانی فوری استفاده کنید.
سرفصلهای کتاب Flutter Apprentice:
- Flutter Apprentice
- Book License
- Before You Begin
- What You Need
- Book Source Code & Forums
- Dedications
- About the Team
- Acknowledgements
- Introduction
- Section I: Build Your First Flutter App
- Chapter 1: Getting Started
- Chapter 2: Hello, Flutter
- Section II: Everything’s a Widget
- Chapter 3: Basic Widgets
- Chapter 4: Understanding Widgets
- Chapter 5: Scrollable Widgets
- Chapter 6: Interactive Widgets
- Section III: Navigating Between Screens
- Chapter 7: Routes & Navigation
- Chapter 8: Deep Links & Web URLs
- Section IV: Networking, Persistence and State
- Chapter 9: Handling Shared Preferences
- Chapter 10: Serialization With JSON
- Chapter 11: Networking in Flutter
- Chapter 12: Using a Network Library
- Chapter 13: Managing State
- Chapter 14: Working With Streams
- Chapter 15: Saving Data With SQLite
- Section V: Deployment
- Chapter 16: Platform-Specific App Assets
- Chapter 17: Build & Release an Android App
- Chapter 18: Build & Release an iOS App
- Section VI: Working With Firebase Cloud Firestore
- Chapter 19: Firebase Cloud Firestore
- Conclusion
- Appendices
- Appendix A: Chapter 5 Solution 1
- Appendix B: Chapter 5 Solution 2
جهت دانلود کتاب Flutter Apprentice میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.