
Learn how to use Kotlin coroutines and the flow API to handle data streams asynchronously in your Android app
کتاب کوروتینها و فلوها در برنامهنویسی اندروید یک راهنمای جامع و عملی برای توسعهدهندگان اندروید با سطح متوسط است که میخواهند با استفاده از کوروتینها و فلوهای Kotlin، مهارتهای خود را در برنامهنویسی ناهمگام (Asynchronous Programming) ارتقا دهند. این کتاب به شما میآموزد که چگونه با استفاده از کدنویسی ساده، مدرن و قابل تست، برنامههای اندرویدی با کیفیت بالا و قابل نگهداری بسازید. با تمرکز بر استفاده از دادههای واقعی، این کتاب شما را از مفاهیم پایه کوروتینها و فلوها تا مدیریت لغوها، استثناها و تست این ابزارها هدایت میکند.
درک کوروتینها و فلوها: یادگیری تفاوتهای کوروتینها و فلوها با روشهای سنتی برنامهنویسی ناهمگام.
برنامهنویسی ناهمگام در اندروید: استفاده از کوروتینها و فلوهای Kotlin برای ساخت برنامههای کارآمد.
مدیریت لغوها و استثناها: یادگیری نحوه مدیریت لغوها و استثناهای کوروتینها و فلوها.
تست کوروتینها و فلوها: نوشتن تستهای مؤثر برای اطمینان از عملکرد صحیح کدها.
کار با دادههای واقعی: ترکیب و مدیریت دادهها در کوروتینها و فلوها برای برنامههای کاربردی.
ادغام در پروژههای اندروید: پیادهسازی کوروتینها و فلوها در پروژههای واقعی اندروید.
کتاب کوروتینها و فلوها در برنامهنویسی اندروید با ساختاری منظم و پروژهمحور، شما را از مفاهیم پایه تا تکنیکهای پیشرفته برنامهنویسی ناهمگام با Kotlin هدایت میکند. این کتاب در 7 فصل، موضوعات کلیدی زیر را پوشش میدهد:
فصل 1: مقدمهای بر برنامهنویسی ناهمگام در اندروید: معرفی مفاهیم برنامهنویسی ناهمگام و نقش کوروتینها و فلوها در اندروید.
فصل 2: درک کوروتینهای Kotlin: یادگیری نحوه ایجاد و مدیریت کوروتینها در برنامههای اندروید.
فصل 3: مدیریت لغوها و استثناها در کوروتینها: تکنیکهایی برای مدیریت لغوها و استثناهای کوروتینها.
فصل 4: تست کوروتینهای Kotlin: نوشتن تستهای واحد برای اعتبارسنجی عملکرد کوروتینها.
فصل 5: استفاده از فلوهای Kotlin: معرفی فلوها و نحوه استفاده از آنها برای مدیریت جریان دادهها.
فصل 6: مدیریت لغوها و استثناها در فلوها: یادگیری نحوه رسیدگی به لغوها و استثناها در فلوها.
فصل 7: تست فلوهای Kotlin: نوشتن تستهای مؤثر برای فلوها و اطمینان از کیفیت کد.
کتاب کوروتینها و فلوها در برنامهنویسی اندروید برای افراد زیر مناسب است:
توسعهدهندگان اندروید با سطح متوسط: برنامهنویسانی که با توسعه اندروید آشنا هستند و میخواهند مهارتهای خود را ارتقا دهند.
علاقهمندان به Kotlin: توسعهدهندگانی که با Kotlin کار میکنند و به دنبال استفاده از کوروتینها و فلوها هستند.
توسعهدهندگان اپلیکیشنهای مدرن: افرادی که میخواهند برنامههای اندرویدی کارآمد و قابل تست بسازند.
پیشنیاز: آشنایی اولیه با توسعه اندروید و دانش پایهای از Kotlin برای بهرهبرداری کامل از این کتاب ضروری است.
کوروتینها و فلوهای Kotlin بهعنوان روشهای پیشنهادی جدید برای برنامهنویسی ناهمگام در اندروید، جایگزین روشهای سنتی مانند AsyncTask و RxJava شدهاند. این ابزارها با ارائه کدنویسی سادهتر، خواناتر و قابل تست، توسعه برنامههای مدرن را آسانتر میکنند. این کتاب با آموزش نحوه استفاده از این ابزارها در پروژههای واقعی، به شما کمک میکند تا برنامههایی با کارایی بالا و نگهداری آسان بسازید که پاسخگوی نیازهای کاربران امروزی باشند.
یکی از نقاط قوت این کتاب، رویکرد پروژهمحور آن است. با مثالهای کدنویسی عملی در Kotlin و استفاده از دادههای واقعی، شما میتوانید مفاهیم را در سناریوهای کاربردی مانند مدیریت جریان دادهها و تست کدها پیادهسازی کنید. این کتاب همچنین شامل آموزشهایی برای مدیریت استثناها و نوشتن تستهای مؤثر است که یادگیری را برای توسعهدهندگان آسانتر میکند.
نویسنده این کتاب، یک متخصص در حوزه توسعه اندروید و برنامهنویسی Kotlin، تجربه گستردهای در استفاده از کوروتینها و فلوها برای ساخت برنامههای مدرن دارد. او با نثری واضح و مثالهای عملی، مفاهیم پیچیده را به شکلی قابل فهم ارائه کرده است.
مقدمهای بر برنامهنویسی ناهمگام در اندروید
درک کوروتینهای Kotlin
مدیریت لغوها و استثناها در کوروتینها
تست کوروتینهای Kotlin
استفاده از فلوهای Kotlin
مدیریت لغوها و استثناها در فلوها
تست فلوهای Kotlin
نمونه چاپ کتاب موجود نیست.
نظرات کاربران