تسلط به Multithreading با گو
✅ سرفصل و جزئیات آموزش
توضیحات دوره
دوره «Multithreading در Golang» به بررسی عمیق مفاهیم برنامهنویسی همزمان با استفاده از زبان برنامهنویسی گو میپردازد. از طریق ترکیبی از توضیحات نظری و تمرینات عملی، شرکتکنندگان درک جامعتری از نحوه استفاده از قدرت multithreading برای توسعه اپلیکیشنهای کارآمد و مقیاسپذیر بهدست میآورند. این دوره شامل مباحثی از جمله کوروتینها، کانالها، primitives همزمانسازی، شرایط رقابت، mutexes و عملیاتهای اتمی میشود. شرکتکنندگان یاد میگیرند که چگونه الگوریتمهای همزمان را طراحی و پیاده کنند، منابع مشترک را بهطور ایمن مدیریت کنند و از مشکلات رایج مانند ددلاک و رقابت داده اجتناب کنند.
در پایان دوره قادر به انجام موارد زیر خواهید بود:
- درک الگوهای پیشرفته همزمانی
- کار با متغیرهای شرطی و mutexes
- تحلیل ارتباطات Thread با استفاده از کانالها
- درک ددلاکها
- پیادهسازی مدیریت ذخیرهسازی
- تحلیل مدل اشتراکگذاری حافظه در گو
این دوره برای توسعه دهندگان وب، دانشمندان داده، برنامهنویسان سیستم، محققان امنیت، کارآفرینان و تازهکارانی که به توسعه وب علاقهمند هستند طراحی شده است.
تجربه قبلی با هر زبان برنامهنویسی الزامی نیست، اما میتواند منحنی یادگیری را تسهیل کند.
شما یک سفر آموزشی را برای تبدیل شدن به متخصص Multithreading در گو آغاز میکنید و در حالی که بهترین شیوهها را یاد میگیرید، مهارت خود را در توسعه افزایش میدهید.
تسلط به Multithreading با گو
-
مقدمه دوره 3:14
-
درک رایانش موازی - بخش 1 5:51
-
درک رایانش موازی - بخش 2 6:33
-
دستیابی به رایانش موازی 5:23
-
الگوریتمهای موازی 6:32
-
فرآیندها و Threads 5:14
-
Green Threads 5:08
-
ایمنی Thread در گو 7:12
-
Fan Out و Fan In 2:53
-
استخر Worker 3:47
-
الگوهای پیشرفته برای همزمانی 4:45
-
اشتراکگذاری حافظه 4:27
-
مدل حافظه 4:48
-
درباره دوره None
-
مثال شروع یک فرآیند None
-
مثال الگوی پایپلاین None
-
لاک کردن 4:40
-
لاک های Readers-Writer 3:19
-
Mutexes 4:47
-
لاک کردن مکانیسمها 2:59
-
درک Waitgroups 3:59
-
خاتمه عالی 5:03
-
پایپلاین کردن 5:03
-
پایپلاین کردن 5:03
-
استخر Thread 5:01
-
الگوریتم Shoelace در گو 4:08
-
پیادهسازی Mutex None
-
WaitGroups None
-
جستجوی فایل با WaitGroups None
-
پیادهسازی استخر Thread None
-
آشنایی با متغیرهای شرطی 2:26
-
متد ()Wait 3:15
-
متد ()Signal و ()Broadcast 2:45
-
ددلاک - بخش 1 2:43
-
ددلاک - بخش 2 2:09
-
ابزارهای ددلاک 3:13
-
جلوگیری از ددلاک 3:51
-
مدیریت خودکار حافظه 3:52
-
Garbage Collection 6:10
-
تحلیل فرار None
-
آشنایی با Barriers 4:19
-
انواع Barriers 4:41
-
ساخت Barriers 1:59
-
درک متغیرهای اتمی 3:42
-
عملیاتهای اتمی 3:54
-
درک لاکهای چرخشی 2:28
-
لاک کردن با استفاده از لاکهای چرخشی 3:29
-
دفتر کل 3:02
-
مدیریت خطا در دفتر کل - بخش 2 4:05
-
دموی Barrier قابل استفاده مجدد None
-
دموی ساخت Barrier None
-
Barriers حافظه None
-
استفاده از Spinlock None
-
لاک کردن با استفاده از Spinlock None
-
ساختار دفتر کل None
-
تسلط به Multithreading با گو - خلاصه دوره 0:59
-
پروژه نهایی - اپلیکیشن دانلودر فایل None
مشخصات آموزش
تسلط به Multithreading با گو
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:57
- مدت زمان :02:52:51
- حجم :444.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy