دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

آموزش Async/Await و Actors - همزمانی در سوئیفت

آموزش Async/Await و Actors - همزمانی در سوئیفت

✅ سرفصل و جزئیات آموزش

در این دوره async/wait و actors و async-let، گروه های تسک، همزمانی بدون ساختار، تسک های مستقل و موارد دیگر را می آموزید.

آنچه یاد خواهید گرفت

  • ویژگی‌ های جدید async/await در زبان سوئیفت
  • همزمانی در سوئیفت با استفاده از Actors
  • نمایش توابع callback با استفاده از Continuation API
  • اجرای تسک های همزمان با استفاده از async-let و گروه های تسک
  • نوشتن سینتکس غیرهمزمان مدرن با استفاده از async/wait

توضیحات دوره

بیایید محتوای مورد بحث در دوره را بررسی کنیم:

  • آشنایی با برنامه نویسی همزمان
  • شروع کار با Async و Await (اپلیکیشن تاریخ ها)
  • آشنایی با الگوی طراحی MVVM
  • اپلیکیشن تاریخ ها با استفاده از MVVM
  • نمایش توابع خود به عنوان Async/Await با استفاده از Continuation
  • پروژه - اپلیکیشن خبر
  • درک همزمانی ساختار یافته در سوئیفت
  • پروژه - تصاویر تصادفی و نقل قول ها
  • AsyncSequence
  • Actors

این دوره برای چه کسانی مناسب است؟

  • دانشجویانی که می خواهند سینتکس جدید async/wait را یاد بگیرند.
  • دانشجویانی که می خواهند ویژگی های همزمانی را با استفاده از Actors در سوئیفت یاد بگیرند.
  • دانشجویانی که می‌ خواهند کدهای همزمان مدرن را با استفاده از async-let، گروه‌ های تسک و غیره بنویسند.
  • دانشجویانی که می‌ خواهند توابع callback خود را به سینتکس async/await تبدیل کنند.

آموزش Async/Await و Actors - همزمانی در سوئیفت

  • مقدمه 02:26
  • پیش نیازها 01:24
  • فایل های تمرین 00:52
  • نکته مهم - تغییرات آتی در Concurrency API 01:34
  • همزمانی چیست؟ 06:18
  • Grand Central Dispatch 04:51
  • مقدمه ماژول 00:45
  • بررسی پروژه استارتر 03:15
  • پیاده سازی تابع getDate Async 05:18
  • فراخوانی تابع getDate با استفاده از Await 03:46
  • نمایش تاریخ ها روی صفحه نمایش با استفاده از مودیفایر تسک 05:02
  • رفرش کردن تاریخ ها با فراخوانی تابع Async از داخل کد همزمان 02:36
  • الگوهای طراحی کدامند؟ 01:12
  • MVVM چیست؟ 02:41
  • چرا MVVM؟ 02:32
  • معماری MVVM و Web APIs 01:42
  • مقدمه ماژول 01:03
  • پروژه استاتر 00:37
  • پیاده سازی وب سرویس 02:11
  • ایجاد مدل های View 07:12
  • نمایش تاریخ ها روی صفحه نمایش 05:06
  • مقدمه ماژول 00:51
  • Continuation چیست؟ 01:44
  • پیاده سازی تابع دریافت همه پست های Callback با استفاده از Result Type 06:00
  • تبدیل تابع Callback به تابع Async/Await با استفاده از Continuation 07:01
  • مقدمه ماژول 01:16
  • بررسی اپلیکیشن خبر 05:14
  • تبدیل fetchSources به Async و Await 12:22
  • جایگزینی Dispatch با MainActor 03:59
  • انجام اکشن غیرهمزمان از کد همزمان 02:55
  • استفاده از Continuation برای ایجاد متدهای Async/Await سفارشی 10:21
  • مقدمه ماژول 01:04
  • سناریو - محاسبه APR با استفاده از امتیاز اعتباری 07:10
  • تسک های Async-let 07:18
  • Async-let در یک حلقه 04:36
  • لغو یک تسک 04:06
  • تسک های گروهی 11:13
  • تسک های بدون ساختار 02:33
  • تسک های مستقل 03:27
  • مقدمه ماژول 01:57
  • دانلود تصاویر تصادفی و نقل قول ها 14:36
  • پیاده سازی مدل های View 05:40
  • نمایش تصاویر تصادفی و نقل قول ها روی صفحه نمایش 04:13
  • پیاده سازی همزمانی پویا با استفاده از TaskGroup 06:43
  • دانلودهای پیشرونده و نمایش آنی روی صفحه نمایش 07:53
  • افزودن تسک بدون ساختار با استفاده از تسک 04:28
  • مقدمه ماژول 02:34
  • حلقه زدن روی دنباله بدون AsyncSequence 07:23
  • حلقه زدن روی AsyncSequence با استفاده از Await 03:07
  • AsyncSequences داخلی در فریمورک iOS 06:53
  • تطبیق Callbacks یا هندلرهای موجود برای AsyncSequence با استفاده از AsyncStream 09:42
  • مقدمه ماژول 01:04
  • مشکل - برداشت از حساب بانکی 08:56
  • راه حل 1 - برداشت از حساب بانکی با استفاده از صف سریال 03:05
  • راه حل 2 - برداشت از حساب بانکی با استفاده از لاک ها 03:29
  • مقدمه ماژول 00:45
  • آشنایی با Actors 08:13
  • مثال حساب بانکی با استفاده از Actors 09:24
  • مثال Actors - وجوه انتقالی از حساب بانکی 08:43
  • آشنایی با کلیدواژه غیر ایزوله در سوئیفت 04:51
  • MainActor 18:49
  • گام های بعدی 01:30

2,980,400 745,100 تومان

مشخصات آموزش

آموزش Async/Await و Actors - همزمانی در سوئیفت

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:همه سطوح
  • تعداد درس:62
  • مدت زمان :05:00:03
  • حجم :2.1GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,542,000 508,400 تومان
  • زمان: 03:24:44
  • تعداد درس: 20
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,768,500 1,353,700 تومان
  • زمان: 09:05:08
  • تعداد درس: 35
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,706,500 1,341,300 تومان
  • زمان: 09:00:08
  • تعداد درس: 101
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,879,000 375,800 تومان
  • زمان: 02:31:21
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,554,500 510,900 تومان
  • زمان: 03:25:46
  • تعداد درس: 19
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,013,500 402,700 تومان
  • زمان: 02:42:12
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,058,000 411,600 تومان
  • زمان: 02:45:45
  • تعداد درس: 20
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,196,500 439,300 تومان
  • زمان: 02:56:56
  • تعداد درس: 19
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,672,000 334,400 تومان
  • زمان: 02:14:40
  • تعداد درس: 43
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید