رویکرد Reactive یا واکنش گرا به شما کمک خواهد کرد تا کد تمیز، منسجم، انعطاف پذیر، مقیاس پذیر و قابل نگهداری را بنویسید. Rx Swift متعلق به یک خانواده بزرگ از پیاده سازی های Rx در زبان های برنامه نویسی مختلف است که همه تقریبا سینتکس و معنایی یکسان به اشتراک می گذارند. ما دنیای برنامه نویسی واکنش گرا را در درجه اول با تمرکز بر سیستم عامل های تلفن همراه به شما نشان خواهیم داد. همچنین با نحوه بهره مندی از مزایای استفاده از Rx Swift در پروژه های خود بهره مند می شوید. ما قصد داریم یک اپلیکیشن ساده ایجاد کنیم که به مردم امکان می دهد تا هر فیلم را جستجو کنند و آن را به لیست مورد علاقه اضافه کنند. با استفاده از این اپلیکیشن ما قادر به استفاده از RxSwift برای واکنش در زمان واقعی در هر منطق کسب و کار هستیم که می تواند از سمت سرور با Google Firebase انجام شود. در این دوره با پیکربندی رفتار غیرهمزمان، جنبه های دیگر اپلیکیشن که پیاده سازی و نگهداری آنها سخت است، نحوه تشکیل Rx، نحوه سوئیچ به شیوه واکنش گرا آشنا می شوید.

سرفصل:

  • معرفی دوره
  • برنامه نویسی واکنش گرا چیست؟
  • راه اندازی محیط توسعه
  •  استفاده از CocoaPods برای نصب RxSwift
  • مقدمه ای بر Model-View-Controller
  • طراحی اپلیکیشن با RxSwift
  • معرفی RxSwift
  • Storyboard
  • اجرای اپلیکیشن
  • طراحی با طرح بندی خودکار
  • استفاده از کنترلر ناوبری
  • نمایش داده
  • ایجاد واکنش گرایی و منطق اپلیکیشن
  • Sequences و Observables
  • اپراتورهای پایه RxSwift
  • اپراتورهای مبتنی بر زمان RxSwift
  • ایجاد ReactiveUI
  • کار با داده در اپلیکیشن ما
  • استفاده از  HTTP API
  • استفاده از یک API HTTP
  • مقدمه ای بر Firebase
  • نوشتن در Firebase
  • خواندن از Firebase
  • مهاجرت و تست
  • تست عملکرد
  • تست رابط کاربری
  • همه اش رو بذار کنار هم
  • انتشار