آموزش برنامه نویسی واکنشی در 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

  • اشکال زدایی با دیباگ Debugging with debug

  • اشکال زدایی با total Debugging with total

  • رسیدگی به خطاها Handling errors

  • آزمایش کردن Testing

  • شبکه سازی Networking

نتیجه Conclusion

  • جمع بندی و مراحل بعدی Wrapping up and next steps

نمایش نظرات

آموزش برنامه نویسی واکنشی در iOS با RxSwift
جزییات دوره
3.5 hours
34
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,833
4.3 از 5
دارد
دارد
دارد
Scott Gardner
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Scott Gardner Scott Gardner

معمار/توسعه‌دهنده، مشاور، نویسنده و سخنران اپلیکیشن iOS