آموزش برنامه‌نویسی واکنشی در iOS با RxSwift - آخرین آپدیت

دانلود Reactive Programming in iOS with RxSwift

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

یادگیری Reactive Extensions برای Swift و Cocoa Touch

هدف این دوره: با این دوره جامع، اصول برنامه‌نویسی واکنشی (Reactive Programming) و قدرت Reactive Extensions در Swift و iOS را بیاموزید. کدنویسی ناهمزمان و همزمان (asynchronous and concurrent) را برای توسعه اپلیکیشن‌های iOS حرفه‌ای، ساده‌تر و خواناتر کنید.

چرا Reactive Extensions؟

توسعه اپلیکیشن‌های مدرن نیازمند مدیریت همزمان تعاملات کاربر، عملیات شبکه، مدیریت داده‌ها و نمایش محتوای پویا است. این امر مستلزم کدنویسی ناهمزمان و همزمان است که اغلب پیچیده و نگهداری آن دشوار است. Reactive Extensions برای Swift و iOS به شما این امکان را می‌دهد تا کد ناهمزمان و همزمان را به شکلی مختصر، قابل فهم و منعطف بنویسید.

آنچه خواهید آموخت:

  • آشنایی با مفاهیم برنامه‌نویسی واکنشی و Reactive Extensions
  • استفاده از Marble Diagrams برای درک اپراتورهای RxSwift
  • ایجاد و اشتراک در دنباله‌های قابل مشاهده (Observable Sequences)
  • کار با Subjects و Traits
  • تبدیل، فیلتر و ترکیب دنباله‌های قابل مشاهده
  • اجرای اثرات جانبی (Side Effects) در زنجیره Observable
  • مدیریت همزمانی (Concurrency) با Schedulers
  • اتصال عناصر رابط کاربری (UI Elements)
  • اتصال داده به و از عناصر رابط کاربری
  • اتصال Table Views و Collection Views
  • استفاده از Forward Delegates برای ترکیب کد Rx و سنتی
  • اشکال‌زدایی (Debug) کد Rx با ابزارهای Debug و Total
  • مدیریت خطا (Error Handling)
  • نوشتن تست واحد (Unit Tests) برای کد Rx
  • انجام عملیات شبکه‌ای (Networking Operations)

پیش‌نیازها:

  • سیستم عامل: مک، با آخرین نسخه macOS ( Sierra یا بالاتر)
  • نرم‌افزار: آخرین نسخه Xcode (رایگان از Mac App Store)
  • زبان برنامه‌نویسی: تجربه کار با Swift 3، Swift Playgrounds و توسعه اپلیکیشن iOS

این دوره برای افرادی طراحی شده است که دانش پایه‌ای در زمینه توسعه اپلیکیشن‌های iOS با Swift دارند و می‌خواهند مهارت‌های خود را با استفاده از برنامه‌نویسی واکنشی ارتقا دهند.

معرفی مدرس:

Scott Gardner: توسعه‌دهنده اپلیکیشن‌های iOS از سال 2010، Swift Lover از روز اول معرفی، و از کاربران حرفه‌ای RxSwift (نسخه 3) از پیش از نسخه 1. وی همچنین نویسنده دوره‌های ویدئویی، کتاب‌ها، آموزش‌ها و مقالات متعددی است و در کنفرانس‌ها و رویدادهای مختلف در زمینه Swift، RxSwift و iOS سخنرانی کرده است.

Scott Gardner شما را با مفاهیم و کاربرد عملی Reactive Extensions برای Swift و Cocoa Touch آشنا خواهد کرد و گام به گام نحوه استفاده مؤثر از این تکنیک‌ها را در پروژه‌های iOS به شما آموزش می‌دهد.


سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدید Welcome

  • قبل از شروع Before you begin

  • استفاده از فایل‌های تمرین Using the exercise files

مفاهیم برنامه‌نویسی واکنشی Reactive Programming Concepts

  • برنامه‌نویسی واکنشی چیست؟ What is reactive programming?

  • Reactive Extensions چیست؟ What are Reactive Extensions?

  • استفاده از نمودارهای marble Using marble diagrams

Reactive Extensions برای Swift Reactive Extensions for Swift

  • ایجاد و عضویت در دنباله‌های Observable Creating and subscribing to Observable sequences

  • درک subjects Understanding subjects

  • کار با PublishSubject Working with PublishSubject

  • کار با BehaviorSubject Working with BehaviorSubject

  • کار با ReplaySubject Working with ReplaySubject

  • کار با Variable Working with Variable

  • درک traits Understanding traits

  • کار با Single Working with Single

  • کار با Completable Working with Completable

  • کار با Maybe Working with Maybe

  • تبدیل دنباله‌های Observable Transforming Observable sequences

  • فیلتر کردن دنباله‌های Observable Filtering Observable sequences

  • ترکیب دنباله‌های Observable Combining Observable sequences

  • انجام اثرات جانبی Performing side effects

  • درک schedulers Understanding schedulers

  • استفاده از schedulers Using schedulers

Reactive Extensions برای Cocoa Touch Reactive Extensions for Cocoa Touch

  • درک traits در RxCocoa Understanding RxCocoa traits

  • اتصال عناصر UI Binding UI elements

  • اتصال عناصر داده Binding data elements

  • اتصال table views Binding table views

  • اتصال collection views Binding collection views

فراتر رفتن Taking Things Further

  • استفاده از forward delegates Using forward delegates

  • اشکال‌زدایی با debug 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 (یودمی)
(آخرین آپدیت)
2,186
4.3 از 5
دارد
دارد
دارد
Scott Gardner
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Scott Gardner Scott Gardner

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