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

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

نمایش نظرات

نظری ارسال نشده است.

آموزش یادگیری با سوئیفت ترکیب شوید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 29m
27
Linkedin (لینکدین) lynda-small
20 فروردین 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 برای دو مجله برجسته نویسنده فنی بوده و همچنین در استارت آپ های بی شماری در سان فرانسیسکو و سیدنی کار کرده است. وی فارغ التحصیل لیسانس علوم کامپیوتر در اینترنت و کارشناسی ارشد مدیریت از برنامه برتر علوم کامپیوتر در استرالیا ، دانشگاه وولونگونگ است.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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