لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی واکنشی در iOS با RxSwift
Reactive Programming in iOS with RxSwift
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش نحوه استفاده از پسوندهای واکنشی برای Swift و Cocoa Touch درک اصول برنامهنویسی واکنشی و پسوندهای واکنشگرا استفاده از نمودارهای مرمری برای کاوش در عملگرهای RxSwift ایجاد و اشتراک در توالیهای قابل مشاهده کار با سوژهها کار با ویژگیها تبدیل، فیلتر کردن و ترکیب دنبالههای قابل مشاهده انجام عوارض جانبی در یک زنجیره قابل مشاهده درک و استفاده از زمانبندیها برای مدیریت همزمانی عناصر رابط کاربری اتصال دادهها به و از عناصر رابط کاربر پیوند جدول و نمای مجموعه استفاده از نمایندگان رو به جلو برای مخلوط کردن Rx و کد سنتی اشکالزدایی کد Rx با اشکالزدایی و کل خطاهای دسته نوشتن تستهای واحد در برابر کد Rx انجام عملیات شبکه پیش نیازها: برای این دوره به یک مک نیاز دارید که آخرین نسخه macOS را اجرا می کند که در حال حاضر نسخه 10 است که با نام Sierra نیز شناخته می شود. همچنین به آخرین نسخه Xcode نصب شده نیاز دارید که محیط توسعه یکپارچه اپل برای ایجاد برنامه است. می توانید Xcode را به صورت رایگان از اپ استور مک دانلود کنید. شما در طول دوره، در زمینهای بازی سوئیفت و در پروژههای برنامههای iOS، کد Swift 3 را مینویسید، بنابراین تجربه با توسعه برنامه Swift و iOS مفید خواهد بود. مهارت هایی که از این دوره به دست می آورید بر اساس دانش موجود شما در مورد چگونگی توسعه برنامه های iOS با استفاده از Swift است.
این روزها برای توسعه یک برنامه عالی نیاز به نوشتن کدی است که بتواند به طور همزمان تعاملات کاربر را انجام دهد، عملیات شبکه را انجام دهد، داده ها را مدیریت کند، محتوای پویا و موارد دیگر را ارائه دهد. این بدان معناست که کدهای ناهمزمان و همزمان زیادی را بنویسید، که درست کردن آن دشوار است، و حتی حفظ آن سختتر است.
اینجاست که برنامهنویسی واکنشگرا و بهویژه برنامههای افزودنی واکنشگرا وارد میشود. برنامههای افزودنی واکنشگرا برای Swift و iOS نوشتن کدهای ناهمزمان و همزمان را که مختصر، قابل پیگیری آسان و انعطافپذیر است، امکانپذیر میسازد.
سلام، من اسکات گاردنر هستم. من از سال 2010 در iOS برنامهها را توسعه میدهم، از روزی که Swift اعلام شد، از RxSwift استفاده میکنم، اکنون در نسخه 3، از قبل از نسخه 1 استفاده میکنم. همچنین چندین دوره ویدیویی، کتاب، آموزش و مقاله نوشتهام، و در کنفرانسها، جلسات متعدد، و رویدادهای آنلاین در Swift، RxSwift، و iOS ارائه شده است.
در این دوره، میخواهم شما را با افزونههای Reactive برای Swift و Cocoa Touch آشنا کنم. من از مفاهیم به کلیکها میروم زیرا به شما نشان میدهم چگونه به طور مؤثر از افزونههای واکنشگرا در پروژههای برنامه iOS خود استفاده کنید.
سرفصل ها و درس ها
معرفی
Introduction
خوش آمدی
Welcome
قبل از اینکه شروع کنی
Before you begin
با استفاده از فایل های تمرین
Using the exercise files
مفاهیم برنامه نویسی واکنشی
Reactive Programming Concepts
برنامه نویسی واکنشی چیست؟
What is reactive programming?
پسوندهای واکنشی چیست؟
What are Reactive Extensions?
با استفاده از نمودارهای سنگ مرمر
Using marble diagrams
پسوندهای واکنشی برای سوئیفت
Reactive Extensions for Swift
ایجاد و اشتراک توالی های قابل مشاهده
Creating and subscribing to Observable sequences
درک موضوعات
Understanding subjects
کار با PublishSubject
Working with PublishSubject
کار با BehaviorSubject
Working with BehaviorSubject
کار با ReplaySubject
Working with ReplaySubject
کار با متغیر
Working with Variable
درک صفات
Understanding traits
کار با Single
Working with Single
کار با Completable
Working with Completable
کار با شاید
Working with Maybe
تبدیل دنباله های قابل مشاهده
Transforming Observable sequences
فیلتر کردن توالی های قابل مشاهده
Filtering Observable sequences
ترکیب توالی های قابل مشاهده
Combining Observable sequences
انجام عوارض جانبی
Performing side effects
درک زمانبندی
Understanding schedulers
استفاده از زمانبندی
Using schedulers
پسوندهای واکنشی برای لمس کاکائو
Reactive Extensions for Cocoa Touch
آشنایی با صفات RxCocoa
Understanding RxCocoa traits
اتصال عناصر UI
Binding UI elements
اتصال عناصر داده
Binding data elements
نمای جدول صحافی
Binding table views
نماهای مجموعه صحافی
Binding collection views
پیش بردن همه چیز
Taking Things Further
استفاده از نمایندگان رو به جلو
Using forward delegates
نمایش نظرات