دوره آموزشی
دوبله زبان فارسی
آموزش 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
مشخصات آموزش
آموزش Async/Await و Actors - همزمانی در سوئیفت
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:62
- مدت زمان :05:00:03
- حجم :2.1GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy