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

آموزش 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

1,975,000 395,000 تومان

مشخصات آموزش

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

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

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

The Great Courses
14,529,000 2,905,800 تومان
  • زمان: 36:47:20
  • تعداد درس: 144
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,056,500 1,211,300 تومان
  • زمان: 15:20:43
  • تعداد درس: 96
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
599,000 119,800 تومان
  • زمان: 1:31:18
  • تعداد درس: 33
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
566,000 113,200 تومان
  • زمان: 01:26:32
  • تعداد درس: 30
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,066,500 213,300 تومان
  • زمان: 02:42:25
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,439,500 1,687,900 تومان
  • زمان: 21:22:56
  • تعداد درس: 302
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
3,403,500 680,700 تومان
  • زمان: 08:37:22
  • تعداد درس: 34
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
3,476,000 695,200 تومان
  • زمان: 08:48:53
  • تعداد درس: 26
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
493,500 98,700 تومان
  • زمان: 01:15:49
  • تعداد درس: 40
  • سطح دوره:
  • زبان: دوبله فارسی

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

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