قیمت این دوره: 150,000 تومان
  • مدرس دوره : محمد قاری
  • تعداد ویدیوها : 15 ویدیو
  • مدت زمان دوره : 4:14:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1398/09/24
 فروش این دوره متوقف شده است .
آموزش Concurrency در زبان Go

آموزش Concurrency در زبان Go

با قدرتمند شدن پردازنده ها و افزایش واحد های پردازشی آنها ،برنامه نویس ها به این فکر افتادند که می توانند از افزایش هسته های پردازنده ها برای بیشتر شدن سرعت و کارایی برنامه های خود استفاده کنند و بسیاری از عملیات های برنامه  حود را به صورت موازی در واحد های مستقل از هم  پردازش کنند . 
پس یکی از مواردی که در هر زبان برنامه نویسی مورد توجه برنامه نویسان هست ، مبحث Concurrency است .  تا   مدیریت درست اجرای برنامه بصورت موازی را دردست داشته باشند.

Concurrency )هم زمانی )  یکی از موارد بسیار مهم در یادگیری زبان Go است ، که باعث می شود برنامه ایجاد شده با این زبان بسیار قدرتمند و سریع باشد  .

زبان گو به  Concurrency به شکل ویژه ای پرداخته تا برنامه نویسان بتوانند براحتی از این قابلیت برای قدرتمند شدن برنامه های خود استفاده کنند.

برای آشنایی بیشتر ، پیشنهاد میکنم ویدئو معرفی دوره را مشاهده فرمایید.

گام بعدی دوره : آموزش Api نویسی در Golang




فهرستـــ ویدیوها

مدت زمان دوره 4:14:00
00:00
00:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:06:00

معرفی دوره

2
  • مقایسه دو برنامه همزمان و غیرهمزمان در زبان گو

00:09:00

در این قسمت به بررسی  دو برنامه  که بصورت همزمان و غیرهمزمان به زبان Go نوشته شده اند پرداختیم.

3
  • بررسی تفاوت بین concurrency و parallelism

00:17:00

در این قسمت به بررسی تفاوت های بین جرای برنامه ها بصورت همزمان و موازی پرداختیم.

4
  • بررسی Goroutine ها در Golang

00:18:00

در این قسمت بهبررسی Goroutine ها پرداختیم و اولین برنامه همزمان را در زبان Go ایجاد کردیم.

5
  • بررسی Goroutine ها و WaitGroup در Golang

00:19:00

در این قسمت به بررسی Goroutine ها و WaitGroup پرداختیم .

6
  • بررسی Memory Share برای ارتباط Goroutine ها در Golang

00:14:00

در این قسمت به بررسی بررسی Memory Share برای ارتباط  Goroutine ها پرداختیم .

7
  • بررسی Mutex ها در زبان Go

00:15:00

در این قسمت به بررسی Mutex ها برای کنترل دسترسی Goroutine ها به حافظه پرداختیم .

8
  • بررسی Channel ها در زبان Go

00:13:00

در این قسمت به بررسی Channel ها پرداختیم .

9
  • بررسی Buffered Channel ها در زبان Go

00:15:00

در این قسمت به بررسی Buffered Channel ها پرداختیم .

10
  • بررسی دستور Select در زبان Go

00:19:00

در این قسمت به بررسی دستور Select پرداختیم .

11
  • بررسی مثال Queue Worker و کانال های یک طرفه

00:22:00

در این قسمت به بررسی  مثال Queue Worker و کانال های یک طرفه و دوطرفه

12
  • بررسی concurrency در I/O بخش اول

00:23:00

در این قسمت به بررسی  بخش ابتدایی  concurrency در I/O یعنی دریافت اطلاعات از اینترنت پرداختیم

13
  • بررسی concurrency در I/O بخش دوم

00:10:00

در این قسمت به بررسی  بخش دوم  concurrency در I/O یعنی چاپ دیتا در خروجی (console و file ) پرداختیم

14
  • بررسی concurrency در I/O بخش سوم

00:33:00

در این قسمت به بررسی  بخش سوم  concurrency در I/O یعنی  تغییر کد برای اعمال concurrency بر روی برنامه پرداختیم

15
  • بررسی Error Handling

00:21:00

در این قسمت به بررسی مدیریت خطا ها در برنامه Cocurrent پرداختیم


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .

سجاد

ارسال شده در 1399/12/16

سلام مهندس یه دوره جدید برای go استارت بزن ما توی ایران چشم فقط به شماست 

HamidRezaNiakan

ارسال شده در 1399/06/16

سلام 

آیا آموزش جدید در زمینه go برگزار نمیکنید؟

محمد قاری (مدرس)

ارسال شده در 1399/06/16

سلام خدمت شما 

سرم بسیار شلوغ هست و فعلا دو دوره در حال برگزاری دارم Mongo , Oracle که به هیچ عنوان نمیتوانم دوره جدیدی فعلا شروع کنم.

ولی اگر وقت کنم حتما یه دوره جدید برای Golang شروع میکنم

peca2

ارسال شده در 1398/12/20

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

ممنون

محمد قاری (مدرس)

ارسال شده در 1398/12/20

سلام دوست من 

سرفصل های این دوره تقریبا تمام شده ولی این دوره را پایان نزدم براش تا موارد بیشتری که شاید برای دوستان مورد نیاز بود رو هم اضافه کنم .

سجاد

ارسال شده در 1398/12/14

سلام مهندس این دوره رو زودتر تمومش کن و قرار شد یه قسمت هم در مورد نهایت استفاده از  سی پی یو برای انجام یک کار هم توضیح بدید.

سجاد

محمد قاری (مدرس)

ارسال شده در 1398/12/20

سلام دوست عزیز 

سرفصل های این دوره به پایان رسیده و این مورد مورد نظرتون رو هم بزودی اضافه میکنم .

موفق باشید 

HamidRezaNiakan

ارسال شده در 1398/10/01

ایا در این دوره سوکت و نحوه ارتباط با tcp/UDP در شبکه هم اموزش میدهید؟

محمد قاری (مدرس)

ارسال شده در 1398/10/02

سلام دوست من 

در این آموزش فقط به برنامه نویسی همزمان پرداخته شده است

هیوا محمدزاده

ارسال شده در 1398/08/11

سلام جناب قاری.

برای این دوره لازم است با دوره زبان go شما مسلط شده باشیم و اونو کامل کرده باشیم؟

تا یادم نرفته ، ممنون از این دوره :)

هیوا محمدزاده

محمد قاری (مدرس)

ارسال شده در 1398/08/11

سلام خدمت شما

سلامت باشید .

نیاز هست با زبان گو آشنایی داشته باشید .

پیش نیاز این دوره :  دوره " آموزش زبان GO از صفر "  یا  " آموزش زبان GO "  تا قسمت 10 ام است.