دوره آموزشی یادگیری Combine با Swift
1 ساعت 30 دقیقهپیشرفته2020-04-08
مدرسین

Doron Katz
Published Author, Technical Program Manager, iOS Engineer
جزئیات دوره
Combine یک تغییر الگوی عظیم در ذهنیت برنامه نویسی اپل است. Combine با استفاده از یک مدل ناشر / مشترک، رویکرد عملکردی اعلامی را برای تعامل با API ها و همچنین اجزای SwiftUI به توسعه دهندگان Swift ارائه می دهد. معرفی Combine به شما یک روش بومی برای مدیریت رویدادهای ناهمزمان در Swift، بدون اتکا به چارچوب های واکنش شخص ثالث می دهد. این دوره چرخه زندگی ترکیبی، از جمله انتشار، دستکاری و دریافت جریان داده ها را بررسی می کند و نحوه استفاده از این اصول برای تعامل با REST API و مولفه های UI را توضیح می دهد. Doron Katz و مربی و مهندس iOS همچنین تکنیک های پیشرفته ای از جمله پهن کردن جریان داده ها و استفاده از اپراتورهای پیشرفته را معرفی می کنند. این دوره مقدماتی باید شما را قادر به استفاده از Combine در روند کار توسعه برنامه های خود کند.
موضوعات شامل:
- تکنیک های برنامه نویسی واکنشی عملکردی
- انتقال داده ها با ناشران
- مصرف داده با مشترکان
- انتشار داده ها
- ایجاد یک جریان ساده ترکیب داده
- فراخوانی API های REST
- خطاهای مدیریت
- استفاده از تست
- مدیریت موضوعات با برنامه ریزان
- تهی کردن داده های ناشر
- استفاده از اپراتورهای پیشرفته
موضوعات شامل:
- تکنیک های برنامه نویسی واکنشی عملکردی
- انتقال داده ها با ناشران
- مصرف داده با مشترکان
- انتشار داده ها
- ایجاد یک جریان ساده ترکیب داده
- فراخوانی API های REST
- خطاهای مدیریت
- استفاده از تست
- مدیریت موضوعات با برنامه ریزان
- تهی کردن داده های ناشر
- استفاده از اپراتورهای پیشرفته
مهارت ها
SwiftAppleProgramming LanguagesSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01-برنامه خود را با Combine روشن کنید
- 02-آنچه باید بدانید
1. مقدمه ای برای ترکیب
- 03-ترکیب چیست
- 04-به برنامه نویسی واکنشی عملکردی تغییر دهید
- 05-نمای کلی SwiftUI
- 06-مزایای Combine
2. اصول را با هم ترکیب کنید
- 07- چرخه زندگی Combine را درک کنید
- 08-داده ها را با ناشران انتقال دهید
- 09- داده ها را با اپراتورها دستکاری کنید
- 10-مصرف داده با مشترکین
- 11- انتشار و اشتراک داده ها با موضوع
- 12- داده ها را یک بار با Future and Just منتشر کنید
- 13-چالش - یک جریان داده ترکیبی ساده ایجاد کنید
- 14-راه حل - یک جریان داده Combine ساده ایجاد کنید
3. با REST API کار کنید
- 15- با DataTaskPublisher با API های REST تماس بگیرید
- 16- خطاها را با Combine مدیریت کنید
- 17-واحد تست و ترکیب
- 18-چالش - از Combine برای فراخوانی نقطه پایانی API استفاده کنید
- 19-راه حل - از Combine برای فراخوانی نقطه پایانی API استفاده کنید
4. مفاهیم پیشرفته
- 20- رشته ها را با زمانبندی مدیریت کنید
- 21-با ناشران و مشترکین سفارشی کار کنید
- 22-داده های ناشر دریچه گاز با فشار برگشتی
- 23-چکیده پیاده سازی ها را با پاک کردن نوع ترکیب کنید
- 24-از اپراتورهای پیشرفته Combine استفاده کنید
- 25-چالش - یک API را با استفاده از زمانبندی و فشار برگشتی فراخوانی کنید
- 26-راه حل - یک API را با استفاده از زمانبندی و فشار برگشتی فراخوانی کنید
نتیجه
- 27- برو جلو و کد
دوره های مرتبط
- دوره آموزشی یادگیری جامع Swift 6
- دوره آموزشی راهنمای کامل SwiftUI
- دوره آموزشی برنامه نویسی برای غیر برنامه نویسان: iOS 17 و Swift 5
- دوره آموزشی یادگیری جامع SwiftData
- دوره آموزشی یادگیری جامع توسعه iOS 17
- دوره آموزشی ساخت اولین برنامه iOS 17
- دوره آموزشی ساخت اپلیکیشن SwiftUI Playgrounds
- دوره آموزشی برنامه نویسی برای غیر برنامه نویسان: iOS 16 و Swift 5