کتاب Building Cross-Platform Apps with Flutter and Dart: Build scalable apps for Android, iOS, and web from a single codebase (ساختن برنامههای کاربردی چند سکویی با فلاتر و دارت: برنامههای مقیاس پذیر برای اندروید، iOS و وب را از یک پایگاه کد بسازید) یک منبع کاربردی و خلاصه برای یادگیری ایجاد برنامههای چندسکویی با استفاده از زبان فلاتر و دارت است.
در ادامه مقدمهای از کتاب Building Cross-Platform Apps with Flutter and Dart را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Building Cross-Platform Apps with Flutter and Dart:
Flutter، جعبه ابزار UI منبع باز توسعه یافته توسط گوگل به دلیل توانایی آن در ایجاد رابطهای کاربری خیرهکننده، سریع و روان، محبوبیت زیادی در بین توسعهدهندگان به دست آورده است. با استفاده از یک پایگاه کد واحد، Flutter شما را قادر میسازد تا برنامههایی بسازید که در هر سکو احساس میکنند، تجربه کاربری ثابتی را بدون توجه به دستگاه ارائه میدهند. Flutter با ویژگیهای قدرتمند و کتابخانه گسترده ویجت، یک محیط کارآمد و سازنده را برای ساخت برنامههای پیچیده در زمان رکورد فراهم میکند.
Flutter همراه با دارت است، یک زبان برنامهنویسی مدرن و شی گرا که برای بهینه سازی فرآیند توسعه طراحی شده است. دارت بهترین جنبههای زبانهای برنامهنویسی آشنا را ترکیب میکند و یک نحو مختصر، سیستم نوع قوی و ویژگیهای پیشرفتهای مانند برنامهنویسی ناهمزمان و الگوهای برنامهنویسی واکنشی را ارائه میدهد. دارت بهعنوان زبان اصلی توسعه فلاتر، کارایی و ظرافت را به پایگاه کد شما میآورد و به شما امکان میدهد کدهای رسا و قابل نگهداری بنویسید.
بیشتر بخوانید: کتاب Flutter Apprentice
کتاب Building Cross-Platform Apps with Flutter and Dart سفری جامع را در دنیای توسعه چند سکویی با فلاتر و دارت ارائه میکند. چه یک مبتدی یا یک توسعه دهنده با تجربه باشید، هدف این است که دانش و مهارتهای عملی لازم برای ساخت برنامههای کاربردی قوی، مقیاس پذیر و از نظر بصری جذاب را در اختیار شما قرار دهد. از راهاندازی محیط توسعهتان گرفته تا کاوش در موضوعات پیشرفته مانند مدیریت حالت، انیمیشنها و آزمایش، هر فصل برای ارائه بینشهای عملی و نمونههای دنیای واقعی ساخته شده است.
فصل 1: مروری بر دارت – مقدمهای کلی بر زبان دارت ارائه میکند. همچنین اولین نگاه به زبان را ارائه میدهد و در مورد تاریخچه آن صحبت میکند. تکامل زبان در طول زمان نیز نشان داده شده است.
فصل 2: انواع داده- انواع دادههای داخلی ارائه شده توسط دارت را معرفی میکند، مانند اعداد، رشتهها، بولیها، لیستها و نقشهها. همچنین ویژگیها و کاربرد هر نوع داده را بررسی میکند، نقاط قوت آنها را برجسته میکند و شما را در مورد زمان و نحوه استفاده از آنها در کدتان راهنمایی میکند. این فصل از کتاب Building Cross-Platform Apps with Flutter and Dart همچنین در مورد ایمنی تهی صحبت میکند و به متغیرهای پوچ و غیر قابل تهی میپردازد.
فصل 3: شرطها و حلقهها- عبارات شرطی (اگر، دیگر اگر، else) و حلقهها (در حالی که، انجام، برای، برای هر) در دارت را بررسی میکند. این ساختارها ابزارهای قدرتمندی را برای کنترل جریان برنامه و اجرای کد بر اساس شرایط یا برای تعداد خاصی از تکرارها فراهم میکنند.
فصل 4: توابع و کلاسها – توابع و کلاسها در دارت را بررسی میکند. با توجه به پارامترها و همچنین توابع پسوند به انواع مختلف توابع میرود. این فصل از کتاب Building Cross-Platform Apps with Flutter and Dart همچنین به تفاوتهای ظریف کلاسها و ایجاد یک سلسله مراتب میپردازد.
فصل 5: اپراتورها- در مورد استفاده مؤثر از عملگرها در کد دارت صحبت میکند، که به شما امکان میدهد دادهها را با دقت و کارایی دستکاری و ارزیابی کنید. این فصل کتاب Building Cross-Platform Apps with Flutter and Dart، از طریق عملگرهای موجود به زبان دارت میگذرد.
فصل 6: برنامهنویسی ناهمزمان – قدرت برنامهنویسی ناهمزمان در دارت را بررسی میکند. برنامهنویسی ناهمزمان به شما امکان میدهد عملیات همزمان و غیر مسدود کننده را اجرا کنید و برنامههای شما را قادر میسازد تا بدون مسدود کردن رابط کاربری، کارهای زمان بر را انجام دهند. این فصل از کتاب Building Cross-Platform Apps with Flutter and Dart به مفاهیمی مانند آینده، همگام، انتظار و جریان میپردازد و شما را با دانش و تکنیکهایی برای نوشتن کد کارآمد و پاسخگو مجهز میکند.
فصل 7: چرا Flutter؟- به ویژگیها و مزایای منحصربهفرد Flutter میپردازد که آن را در میان سایر چارچوبها متمایز میکند. علاوه بر این، ما در مورد کتابخانه گسترده ویجت، جامعه پر جنب و جوش Flutter و توانایی ساخت برنامههای کاربردی با کارایی بالا با یک پایگاه کد واحد بحث میکنیم. در پایان، درک واضحی از این که چرا Flutter یک چارچوب قدرتمند برای ایجاد برنامههای بین سکویی خیرهکننده است، خواهید داشت.
فصل 8: نصب Flutter- شما را در فرآیند نصب Flutter، چارچوب UI منبع باز برای توسعه برنامههای چند سکویی راهنمایی میکند. این فصل از کتاب Building Cross-Platform Apps with Flutter and Dart دستورالعملهای گامبهگام برای راه اندازی Flutter در سیستم عامل مورد نظر شما را ارائه میدهد. همچنین نصب وابستگیهای ضروری، پیکربندی Flutter SDK و راه اندازی محیط توسعه را پوشش میدهد.
فصل 9: ساختار پروژه و اکوسیستم بسته Flutter- ساختار پروژه و اکوسیستم بسته در Flutter را بررسی میکند و بینشهایی را در مورد سازماندهی و مدیریت پروژههای Flutter شما به طور موثر ارائه میدهد.
این فصل از کتاب Building Cross-Platform Apps with Flutter and Dart به بررسی دایرکتوریها و فایلهای ضروری که یک پروژه فلاتر را تشکیل میدهند میپردازد. همچنین به اکوسیستم بسته Flutter میپردازد، که طیف گسترده ای از بستهها و کتابخانههای از پیش ساخته شده را برای بهبود فرآیند توسعه برنامه شما ارائه میدهد و در مورد استفاده از بستهها از مخزن رسمی بسته Flutter و همچنین نحوه مدیریت وابستگیها با استفاده از مدیر بسته Flutter صحبت میکند، pub.dev.
فصل 10: غواصی در ابزارکها – انواع مختلف ویجتها، از جمله ویجتهای بدون حالت و حالت، و نقش آنها در ایجاد رابطهای کاربری تعاملی را بررسی میکند. این فصل از کتاب Building Cross-Platform Apps with Flutter and Dart، درباره درخت ویجت و نحوه ترکیببندی ویجتها به صورت سلسله مراتبی برای تشکیل ساختار UI بحث میکند. همچنین در مورد چرخه عمر ویجت، مدیریت تعاملات کاربر، و به روز رسانی عناصر UI بر اساس تغییرات حالت، خواهید آموخت.
فصل 11: ابزارکها و چیدمانهای اساسی – به کتابخانه گسترده ویجت Flutter میپردازد، ویجتهای رایج را به نمایش میگذارد و نحوه سفارشیسازی و ترکیب آنها را برای ایجاد رابطهای بصری جذاب و کاربردی نشان میدهد.
فصل 12: شبکه سازی در فلاتر- تکنیکها و ابزارهای مختلف موجود در Flutter برای ایجاد درخواستهای HTTP، رسیدگی به پاسخها و مدیریت اتصال به شبکه را پوشش میدهد. این فصل از کتاب Building Cross-Platform Apps with Flutter and Dart، همچنین تکنیکهایی را برای مدیریت عملیات ناهمزمان در طول درخواستهای شبکه مورد بحث قرار میدهد و اطمینان حاصل میکند که برنامه شما در هنگام واکشی یا بارگذاری دادهها پاسخگو باقی میماند.
فصل 13: تداوم دادههای محلی – به قلمرو ماندگاری دادههای محلی در Flutter میپردازد و به شما امکان میدهد دادهها را به صورت محلی در دستگاه کاربر ذخیره و بازیابی کنید. این فصل تکنیکها و مکانیسمهای مختلفی را برای ماندگاری دادهها بررسی میکند و اطمینان میدهد که برنامه شما میتواند اطلاعات را حتی در حالت آفلاین یا بین جلسات برنامه حفظ کند و به آن دسترسی داشته باشد. همچنین استفاده از پایگاههای داده محلی، مانند SQLite، در Flutter را برای مدیریت دادههای ساختاریافته و انجام عملیات دستکاری دادههای پیشرفته بررسی خواهیم کرد.
فصل 14: طرح زمینه، ناوبری و مدیریت حالت- با غوطهور شدن در موضوع شروع میشود، که به شما امکان میدهد ظاهر بصری و استایل برنامه Flutter خود را سفارشی کنید. این فصل از کتاب Building Cross-Platform Apps with Flutter and Dart، به تکنیکهای ناوبری در Flutter میپردازد و شما را قادر میسازد تا جریانهای اپلیکیشن بصری ایجاد کنید و تعاملات کاربر را مدیریت کنید.
همچنین مدیریت حالت را مورد بحث قرار میدهد – یک جنبه حیاتی در ساخت برنامههای کاربردی فلاتر مقیاس پذیر و قابل نگهداری. ما رویکردهای مختلف مدیریت وضعیت، از جمله ارائهدهنده و BLoC را بررسی میکنیم، که به شما این امکان را میدهد تا وضعیت برنامه را به طور موثر مدیریت و بهروزرسانی کنید، و در نتیجه تجربیات کاربر واکنشگرا و تعاملی ایجاد میشود.
فصل 15: انیمیشنهای فلوتر پیشرفته – قلمرو انیمیشنهای فلاتر پیشرفته را بررسی میکند و به شما این امکان را میدهد تا برنامههای خود را با حرکت روان و فریبنده زنده کنید. این فصل از کتاب Building Cross-Platform Apps with Flutter and Dart، در مورد اصول انیمیشن در فلاتر صحبت میکند و به انواع انیمیشنها مانند انیمیشنهای ضمنی و صریح میپردازد.
فصل 16: فلاتر پیشرفته – زیر سرپوش – ویجتها را به بلوکهای ساختمان اصلی آنها از جمله عناصر و اشیاء رندر تجزیه میکند. این فصل از کتاب Building Cross-Platform Apps with Flutter and Dart، در مورد درختان مختلف فلاتر و نحوه عملکرد داخلی ویجتها صحبت میکند.
فصل هفدهم: تستهای نوشتن در فلاتر- انواع مختلف تستها در فلاتر را مورد بحث قرار میدهد، از جمله تستهای واحد، تستهای ویجت، و تستهای طلایی، و راهنمایی در مورد زمان و نحوه استفاده موثر از هر نوع ارائه میدهد.
فصل 18: بستههای فلاتر محبوب – مجموعهای از بستههای فلاتر محبوب را بررسی میکند که قابلیتهای چارچوب را گسترش میدهد و شما را قادر میسازد برنامههای کاربردی غنی و قوی بسازید. این فصل بستههای متنوعی را در دستههای مختلف برجسته میکند، که هر کدام عملکردها و راهحلهای منحصربهفردی را برای چالشهای توسعه مشترک ارائه میدهند.
فصل 19: استقرار برنامهها – فرآیند استقرار برنامههای Flutter را بررسی میکند و اطمینان حاصل میکند که آثار شما در سکوهای مختلف به دست کاربران میرسند. این فصل به گزینههای استقرار موجود برای سکوهای هدف مختلف، از جمله iOS، Android و وب میپردازد. همچنین در مورد ملاحظات استقرار سکوی خاص، مانند ارسال برنامهها به Apple App Store و Google Play Store، و همچنین سایر سکوهای مربوطه بحث خواهیم کرد.
سرفصلهای کتاب Building Cross-Platform Apps with Flutter and Dart:
- 1. An Overview of Dart
- 2. Data Types
- 3. Conditionals and Loops
- 4. Functions and Classes
- 5. Operators
- 6. Asynchronous Programming
- 7. Why Flutter?
- 8. Installing Flutter
- 9. Flutter Project Structure and Package Ecosystem
- 10. Diving into Widgets
- 11. Basic Widgets and Layouts
- 12. Networking in Flutter
- 13. Local Data Persistence
- 14. Theming, Navigation, and State Management
- 15. Advanced Flutter – Animations
- 16. Advanced Flutter – Under the Hood
- 17. Writing Tests in Flutter
- 18. Popular Flutter Packages
- 19. Deploying Applications
جهت دانلود کتاب Building Cross-Platform Apps with Flutter and Dart میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.