آموزش یادگیری با سوئیفت ترکیب شوید

Learning Combine with Swift

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Combine یک تغییر الگوی عظیم در ذهنیت برنامه نویسی اپل است. Combine با استفاده از یک مدل ناشر / مشترک ، رویکرد عملکردی اعلامی را برای تعامل با API ها و همچنین اجزای SwiftUI به توسعه دهندگان Swift ارائه می دهد. معرفی Combine به شما یک روش بومی برای مدیریت رویدادهای ناهمزمان در Swift ، بدون اتکا به چارچوب های واکنش شخص ثالث می دهد. این دوره چرخه زندگی ترکیبی ، از جمله انتشار ، دستکاری و دریافت جریان داده ها را بررسی می کند و نحوه استفاده از این اصول برای تعامل با REST API و م componentsلفه های UI را توضیح می دهد. Doron Katz و مربی و مهندس iOS همچنین تکنیک های پیشرفته ای از جمله پهن کردن جریان داده ها و استفاده از اپراتورهای پیشرفته را معرفی می کنند. این دوره مقدماتی باید شما را قادر به استفاده از Combine در روند کار توسعه برنامه های خود کند.
موضوعات شامل:
  • تکنیک های برنامه نویسی واکنشی عملکردی
  • انتقال داده ها با ناشران
  • مصرف داده با مشترکان
  • انتشار داده ها
  • ایجاد یک جریان ساده ترکیب داده
  • فراخوانی API های REST
  • خطاهای مدیریت
  • استفاده از تست
  • مدیریت موضوعات با برنامه ریزان
  • تهی کردن داده های ناشر
  • استفاده از اپراتورهای پیشرفته

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

مقدمه Introduction

  • برنامه خود را با Combine روشن کنید Power up your app with Combine

  • آنچه باید بدانید What you should know

1. آشنایی با ترکیب 1. Introduction to Combine

  • Combine چیست؟ What is Combine?

  • تغییر به برنامه نویسی واکنشی کاربردی Shift to functional reactive programming

  • بررسی اجمالی SwiftUI Overview of SwiftUI

  • مزایای استفاده از ترکیب Advantages of Combine

2. اصول را ترکیب کنید 2. Combine Fundamentals

  • چرخه زندگی Combine را درک کنید Understand the Combine life cycle

  • انتقال داده ها با ناشران Transmit data with publishers

  • دستکاری داده ها با اپراتورها Manipulate data with operators

  • با مشترکین داده مصرف کنید Consume data with subscribers

  • داده ها را با افراد منتشر و مشترک کنید Publish and subscribe to data with subjects

  • داده ها را یکبار با Future و Just منتشر کنید Publish data once with Future and Just

  • Challenge: یک جریان داده Combine ساده ایجاد کنید Challenge: Create a simple Combine data stream

  • راه حل: یک جریان داده ساده Combine ایجاد کنید Solution: Create a simple Combine data stream

3. با API های REST کار کنید 3. Work with REST APIs

  • با APT های REST با DataTaskPublisher تماس بگیرید Call REST APIs with DataTaskPublisher

  • خطاها را با Combine مدیریت کنید Handle errors with Combine

  • تست واحد و ترکیب Unit testing and Combine

  • چالش: برای تماس با نقطه پایانی API از Combine استفاده کنید Challenge: Use Combine to call an API endpoint

  • راه حل: برای تماس با نقطه پایانی API از Combine استفاده کنید Solution: Use Combine to call an API endpoint

4. مفاهیم پیشرفته 4. Advanced Concepts

  • موضوعات را با برنامه ریزان مدیریت کنید Manage threads with schedulers

  • با ناشران و مشترکین سفارشی کار کنید Work with custom publishers and subscribers

  • داده های ناشر دریچه گاز با فشار کمکی Throttle publisher data with backpressure

  • پیاده سازی ها را با پاک کردن نوع ترکیب کنید Abstract Combine implementations with type erasures

  • اهرم ترکیب اپراتورهای پیشرفته Leverage the Combine advanced operators

  • چالش: با استفاده از برنامه ریزان و فشارخون با API تماس بگیرید Challenge: Call an API using schedulers and backpressure

  • راه حل: با استفاده از برنامه ریزان و فشارخون با API تماس بگیرید Solution: Call an API using schedulers and backpressure

نتیجه Conclusion

  • بروید و کد کنید Go forth and code

نمایش نظرات

آموزش یادگیری با سوئیفت ترکیب شوید
جزییات دوره
1h 29m
27
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
1,626
- از 5
ندارد
دارد
دارد
Doron Katz
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Doron Katz Doron Katz

Doron Katz نویسنده منتشر شده ، مدیر برنامه های فنی و مهندس iOS از سان فرانسیسکو است. Doron بیش از 14 سال به عنوان توسعه دهنده نرم افزار ، مدیر پروژه بیش از 3 سال و نویسنده فنی بیش از 4 سال فعالیت داشته و سه مهارت اصلی و مکمل خود را برای ارائه تعالی در پروژه ها و حل مشکلات و بیان راه حل ها برای ذینفعان و مخاطبان پرورش داده است. او نویسنده Continuous Delivery for Mobile با fastlane ، با مهارت های فنی است که شامل Swift ، Objective-C ، طراحی بانک اطلاعاتی و موارد دیگر می باشد. Doron برای دو مجله برجسته نویسنده فنی بوده و همچنین در استارت آپ های بی شماری در سان فرانسیسکو و سیدنی کار کرده است. وی فارغ التحصیل لیسانس علوم کامپیوتر در اینترنت و کارشناسی ارشد مدیریت از برنامه برتر علوم کامپیوتر در استرالیا ، دانشگاه وولونگونگ است.