محبوبیت برنامهنویسی واکنشی در تعداد فزایندهای از پلتفرمها و زبانها همچنان رو به افزایش است. Rx به توسعهدهندگان اجازه میدهد تا به راحتی و به سرعت برنامههایی را با کدی بسازند که توسط سایر توسعهدهندگان Rx قابل درک باشد – حتی در پلتفرمهای مختلف.
نه تنها یاد خواهید گرفت که چگونه از RxJava برای ایجاد برنامههای واکنشی پیچیده در اندروید استفاده کنید، بلکه خواهید دید که چگونه با استفاده از RxJava مشکلات رایج طراحی برنامه را حل کنید. در نهایت، کشف خواهید کرد که چگونه کنترل کامل بر کتابخانه را اعمال کنید و از قدرت کامل برنامهنویسی واکنشی در برنامههای خود بهره ببرید.
این کتاب برای چه کسانی مناسب است
این کتاب برای توسعهدهندگان اندروید است که از قبل با SDK اندروید و کاتلین احساس راحتی میکنند و میخواهند با RxJava، RxKotlin و RxAndroid عمیقاً وارد توسعه شوند.
مباحث تحت پوشش در برنامهنویسی واکنشی با کاتلین:
شروع کار: مقدمهای بر الگوی برنامهنویسی واکنشی دریافت کنید، اصطلاحات مربوطه را بیاموزید و ببینید چگونه استفاده از RxJava را در پروژههای خود شروع کنید.
مدیریت رویداد: یاد بگیرید که چگونه توالی رویدادهای ناهمزمان را از طریق دو مفهوم کلیدی در Rx – Observables و Observers – مدیریت کنید.
گزینشی بودن: ببینید چگونه با استفاده از ابزارهایی مانند فیلتر کردن، تبدیل، ترکیب و عملگرهای زمانبندی با رویدادهای مختلف کار کنید.
توسعه رابط کاربری: RxJava و کتابخانههای همراه آن، کار با رابط کاربری برنامههای شما را آسان میکنند و یک رویکرد واکنشی برای مدیریت رویدادهای کاربر ارائه میدهند.
مباحث سطح متوسط: دانش RxJava خود را با فصلهایی در مورد شبکه واکنشی، مدیریت خطا و زمانبندها ارتقا دهید.
مباحث سطح پیشرفته: آموزش RxJava خود را با یادگیری معماری برنامه، مخازن و ادغام RxJava با Android Jetpack تکمیل کنید.
و خیلی چیزهای دیگر!
در پایان کتاب، شما تجربه عملی در حل مسائل رایج در یک الگوی واکنشی خواهید داشت – و در مسیر رسیدن به الگوها و راهحلهای Rx خود به خوبی خواهید بود!






























