آموزش کانال ها و جریان های کوروتین کاتلین 1.5

Kotlin 1.5 Coroutine Channels and Flows

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما نحوه استفاده از کانال‌ها و جریان‌ها را برای نوشتن برنامه‌های ناهمزمان می‌آموزد. در این دوره، کانال‌ها و جریان‌های کوروتین Kotlin 1.5، برقراری ارتباط بین کوروتین‌ها با استفاده از جریان‌های گرم و سرد داده را یاد خواهید گرفت. ابتدا، نحوه انتقال داده از یک منبع داده «داغ» با استفاده از کانال‌های معمولی را بررسی خواهید کرد. در مرحله بعد، با استفاده از جریان ها برای راه اندازی یک منبع داده سرد آشنا خواهید شد. وقتی این دوره را تمام کردید، مهارت ها و دانش کانال ها و جریان های مورد نیاز برای نوشتن برنامه های ناهمزمان و مبتنی بر رویداد را خواهید داشت.

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

دوره Overivew Course Overivew

  • بررسی اجمالی دوره Course Overview

مقدمه ای بر کانال ها و جریان ها Introduction to Channels and Flows

  • مقدمه Introduction

  • نسخه دوره Course Version

  • کانال ساده Simple Channel

  • جریان ساده Simple Flow

  • خلاصه Summary

استفاده از کانال ها برای برقراری ارتباط بین برنامه ها Using Channels to Communicate Between Coroutines

  • مقدمه Introduction

  • استفاده ساده از کانال ها Simple Use of Channels

  • بستن کانال ها Closing Channels

  • مصرف کننده تولید کننده Producer Consumer

  • لوله کشی Pipelining

  • Fan Out Fan Out

  • فن در Fan In

  • کانال های بافر شده Buffered Channels

  • انصاف Fairness

  • تعادل بار Load Balancing

  • خلاصه Summary

با استفاده از انتخاب، در انتظار روی چند کوروتین باشید Waiting on Multiple Coroutines by Using Select

  • مقدمه Introduction

  • انتخاب ساده Simple Select

  • کانال های بسته Closed Channels

  • در ارسال انتخاب کنید Select on Send

  • تایم اوت Timeout

  • خلاصه Summary

معرفی جریان ها Introducing Flows

  • مقدمه Introduction

  • جریان های ساده Simple Flows

  • بستن جریان ها Closing Flows

  • مصرف کنندگان متعدد Multiple Consumers

  • خلاصه Summary

استفاده از عملگرهای جریان Using Flow Operators

  • مقدمه Introduction

  • نقشه برداری Mapping

  • فیلتر کردن Filtering

  • تبدیل Transform

  • SizeLimitiing SizeLimitiing

  • کاستن Reduce

  • خاتمه کاهش Terminating Reduce

  • انحراف Debounce

  • FlowContext FlowContext

  • خلاصه Summary

آهنگسازی و صاف کردن جریان ها Composing and Flattening Flows

  • مقدمه Intoduction

  • بافر کردن Buffering

  • ادغام Conflation

  • جمع آوری آخرین Collecting Latest

  • زیپ جریان Zipping Flows

  • ترکیب جریان ها Combining Flows

  • جریان های مسطح Flattening Flows

  • FlattenMerge و FlattenLatest FlattenMerge and FlattenLatest

  • خلاصه Summary

StateFlow و SharedFlow StateFlow and SharedFlow

  • مقدمه Introduction

  • ایجاد یک SharedFlow با ShareIn Creating a SharedFlow with ShareIn

  • با استفاده از MutableSharedFlow Using MutableSharedFlow

  • استفاده از StateIn برای ایجاد StateFlow Using StateIn to Create a StateFlow

  • یک MutableStateFlow ایجاد کنید Create a MutableStateFlow

استثناهای جریان و تکمیل Flow Exceptions and Completion

  • مقدمه Introduction

  • بگیر و در نهایت Catch and Finally

  • شفافیت Transparency

  • گرفتن اپراتور Catch Operator

  • تکمیل شفاف Transparent Completion

  • خلاصه Summary

  • خلاصه Summary

نمایش نظرات

آموزش کانال ها و جریان های کوروتین کاتلین 1.5
جزییات دوره
3h 29m
59
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Kevin Jones
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Jones Kevin Jones

مدت ها پیش در دانشگاهی بسیار دور ، کوین عاشق برنامه نویسی شد. در ابتدا با کامپیوتر DEC20 دانشگاه BASIC و Pascal و کمی از Fortran را انجام می دهید. اولین کار او این بود که او به نوشتن دسته PL/1 در یک سیستم اصلی IBM پرداخت و در آنجا نیز لذت های عجیب و غریب JCL را کشف کرد. او پس از کشف لذت های dBase IV در رایانه های شخصی IBM به زودی دریافت که سیستم های چند کاربره برای او مناسب نیستند. از آنجا که او به C و API ویندوز معتاد شد از این رو به پایین بود. او که فقط کد نویسی ویندوز 1 را از دست داده بود ، برای 16 نسخه بیتی دیگر از ویندوز ، 2 و 3 ، از جمله نسخه های مختلف آماده شبکه ، کد را انجام داد. او هنوز به سختی ناشی از مجبور شدن به همراه داشتن IBM Token Ring MAU را با خود به یاد آورده است. پس از تلاش برای وانمود کردن اینکه ویندوز و C واقعاً شی گرا هستند ، تصمیم گرفت که بهتر است C ++ را یاد بگیرد. در حدود همین مرحله بود که او دریافت که علاوه بر نوشتن کد برای امرار معاش ، می توان بابت گفتن نحوه نوشتن کد برای امرار معاش به او پول پرداخت کرد. وی قبل از اینکه روحیه او در پشت پشتیبانی OLE در MFC شکسته شود ، ویندوز ، MFC و C ++ را برای یک شرکت آموزشی در انگلیس تدریس می کرد ، وقتی که سرانجام از کابوس کد مدیریت نشده به نیروانای زمان اجرا مدیریت شده به نام جاوا دور شد. در این زمان بود که او در چندین کنفرانس JavaOne که معمولاً با موضوع Servlets ، JavaServer Pages و برچسب های کتابخانه ای صحبت می کرد. پس از خرید کارمندان Sun ، مقادیر زیادی از Apple Martini کوین برای مشخصات Servlet و JSP به گروه های متخصص دعوت شد. اوه ، چطور وقتی دات نت خندید ، خندید و همان استدلال ها در مورد تخریب غیر قطعی و جمع آوری زباله ها که اکنون در دنیای جاوا کلاه بسیار قدیمی بودند ، ایجاد شد. او سرانجام حدود هشت سال پیش دستهای خود را در C # و .Net کثیف کرد ، دوباره در لایه وب کار می کرد و از هر دقیقه استفاده از هیولایی که ASP.Net Web Forms بود و متنفر بود ، متنفر بود. تا اینکه MVC سرانجام احساس کرد که به خانه مایکروسافت آمده است. البته البته MVC سال گذشته است و کوین بیشتر و بیشتر بر روی مشتریان ثروتمند تمرکز می کند و از JavaScript و ابزارهایی مانند Knockout و AngularJS استفاده می کنند. او معتقد است که جاوا اسکریپت بهترین چیز از آنجا که ، جاوا اسکریپت است. او هنوز علاقه خود را برای توسعه و تدریس حفظ کرده است. صرف حدود یک چهارم سال با انجام مورد دوم و بیشتر اوقات با انجام کار قبلی. وقتی جلوی کامپیوتر گیر نکرده اید ، می توانید او را پیدا کنید: با بینی خود در کتاب ، یک کتاب ترجیحاً خوب است ، اما تقریباً هر کتابی این کار را می کند. تماشای فیلم؛ پیاده روی؛ دویدن یا با دیدن ورزش در تلویزیون همسرش را اذیت کند.