آموزش برنامه نویسی همزمان در سوئیفت 5

Concurrent Programming in Swift 5

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی همزمان می تواند دشوار و گیج کننده باشد. در این دوره، برنامه نویسی همزمان در سوئیفت 5، یاد خواهید گرفت که فرآیندهای رشته ای را در سوئیفت توسعه دهید. ابتدا، صف های Grand Central Dispatch را کاوش خواهید کرد. در مرحله بعد، توابع ناهمزمان را با async-await کشف خواهید کرد. در نهایت، نحوه استفاده از وظایف و بازیگران را یاد خواهید گرفت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش همزمانی در سوئیفت را خواهید داشت که برای توسعه برنامه نویسی رشته ای کارآمد در سوئیفت لازم است.

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

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

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

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

اعزام بزرگ مرکزی Grand Central Dispatch

  • اعزام بزرگ مرکزی Grand Central Dispatch

  • اعزام بزرگ مرکزی Grand Central Dispatch

  • صف های اعزام Dispatch Queues

  • صف های اعزام Dispatch Queues

  • همگام سازی/انتظار async/await

  • همگام سازی/انتظار async/await

  • اجرای سریال و همزمان Serial and Concurrent Execution

  • اجرای سریال و همزمان Serial and Concurrent Execution

  • چالش صف Queue Challenge

  • چالش صف Queue Challenge

  • راه حل صف Queue Solution

  • راه حل صف Queue Solution

توابع ناهمزمان Asynchronous Functions

  • GCD و async-wait GCD and async-await

  • GCD و async-wait GCD and async-await

  • توابع ناهمگام Async Functions

  • توابع ناهمگام Async Functions

  • Async-let Async-let

  • Async-let Async-let

  • وظایف Tasks

  • وظایف Tasks

  • چالش async-wait async-await Challenge

  • چالش async-wait async-await Challenge

  • راه حل async-wait async-await Solution

  • راه حل async-wait async-await Solution

وظایف Tasks

  • ایجاد وظیفه Task Creation

  • ایجاد وظیفه Task Creation

  • وظایف جدا شده Detached Tasks

  • وظایف جدا شده Detached Tasks

  • ادامه را بررسی کنید Check Continuation

  • ادامه را بررسی کنید Check Continuation

  • گروه های وظیفه Task Groups

  • گروه های وظیفه Task Groups

  • چالش گروه وظیفه Task Group Challenge

  • چالش گروه وظیفه Task Group Challenge

  • راه حل گروه کاری Task Group Solution

  • راه حل گروه کاری Task Group Solution

AsyncSequence AsyncSequence

  • توالی Sequence

  • توالی Sequence

  • AsyncSequence AsyncSequence

  • AsyncSequence AsyncSequence

  • چالش AsyncSequence AsyncSequence Challenge

  • چالش AsyncSequence AsyncSequence Challenge

  • راه حل AsyncSequence AsyncSequence Solution

  • راه حل AsyncSequence AsyncSequence Solution

بازیگران و Sendables Actors and Sendables

  • بازیگران Actors

  • بازیگران Actors

  • جهش خواص Property Mutation

  • جهش خواص Property Mutation

  • جداسازی اموال Property Isolation

  • جداسازی اموال Property Isolation

  • قابل ارسال Sendable

  • قابل ارسال Sendable

  • چالش بازیگر Actor Challenge

  • چالش بازیگر Actor Challenge

  • راه حل بازیگر Actor Solution

  • راه حل بازیگر Actor Solution

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

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

آموزش برنامه نویسی همزمان در سوئیفت 5
جزییات دوره
1h 16m
58
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Bear Cahill
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bear Cahill Bear Cahill

توسعه‌دهنده برنامه‌های موبایل

Bear Cahill یک توسعه‌دهنده مستقل برنامه‌های تلفن همراه است که روی بیش از 100 برنامه iOS و Android کار کرده است.

در سال 2008، Bear Brainwash Inc.، یک شرکت توسعه اپلیکیشن موبایل در دالاس، تگزاس. Brainwash با استفاده از فناوری‌های مختلفی از جمله Core Data، MapKit، StoreKit، Core Location و سایر چارچوب‌ها برای ایمیل، دسترسی به دفترچه آدرس، ضبط و پخش صدا، دسترسی به iPod، عملکرد پیام کوتاه، و غیره برنامه‌هایی را توسعه داده است. این شرکت همچنین توسعه سمت سرور (Ruby on Rails مبتنی بر لینوکس و MySQL) را ارائه می دهد. مشتریان عبارتند از Escort/Cobra Radar، ATV Escape، Mobiata، AppCubby، AppNoose، Trey Weir Media، IRCO، Ramquest، Semaphore Mobile، و غیره.

Bear همچنین یک نویسنده منتشر شده و مربی با تجربه iOS است. شرکت منینگ انتشارات کتاب خود را در سال 2012 منتشر کرد. و CBS MoneyWatch.