آموزش برنامه نویسی همزمان با Go

Concurrent Programming with Go

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره آموزشی با سیستم همزمانی Go آشنا می شوید و نحوه استفاده از گوروتین ها، کانال ها و بسته همگام سازی را برای ساخت برنامه های قوی و بسیار همزمان یاد می گیرید. استفاده از قدرت پردازشی کامپیوترهای چند هسته ای امروزی چالشی است که هر توسعه دهنده ای به آن نیاز دارد. چهره ها. در این دوره، برنامه نویسی همزمان با Go، شما توانایی استفاده از ابزارهای قدرتمند Go را به دست خواهید آورد که به برنامه های چند رشته ای اجازه می دهد تا به شیوه ای واضح و به راحتی قابل درک نوشته شوند. ابتدا یاد خواهید گرفت که چگونه از گوروتین ها برای شروع کارهای همزمان استفاده کنید. سپس، بسته همگام سازی و نحوه استفاده از آن را برای هماهنگ کردن گوروتین ها بررسی خواهید کرد. در نهایت، کانال‌ها و نحوه تمجید و تکمیل ویژگی‌های هماهنگی بسته همگام‌سازی را خواهید دید. پس از اتمام این دوره، مهارت ها و دانش مدل همزمانی Go را که برای نوشتن برنامه های کاربردی ایمن و بسیار همزمان لازم است، خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

گوروتین ها Goroutines

  • بررسی نسخه Version Check

  • مقدمه Introduction

  • بررسی اجمالی دوره Course Overview

  • همزمانی و موازی سازی Concurrency and Parallelism

  • ایجاد نسخه نمایشی دوره Creating the Course Demo

  • مقدمه ای بر گوروتین ها Introduction to Goroutines

  • نسخه ی نمایشی: ایجاد گوروتین ها Demo: Creating Goroutines

  • خلاصه Summary

بسته همگام سازی The Sync Package

  • مقدمه Introduction

  • نمای کلی بسته همگام سازی Overview of the sync Package

  • گروه های انتظار WaitGroups

  • نسخه ی نمایشی: با استفاده از WaitGroups Demo: Using WaitGroups

  • Mutexes Mutexes

  • نسخه ی نمایشی: Mutexes Demo: Mutexes

  • نسخه ی نمایشی: خواندن/نوشتن Mutexes Demo: Read/Write Mutexes

  • خلاصه Summary

کانال ها Channels

  • مقدمه Introduction

  • معرفی کانال ها Introduction to Channels

  • مروری بر کانال ها Overview of Channels

  • ایجاد کانال ها Creating Channels

  • نسخه ی نمایشی: کانال های بافر نشده Demo: Unbuffered Channels

  • نسخه ی نمایشی: کانال های بافر Demo: Buffered Channels

  • انواع کانال Channel Types

  • نسخه ی نمایشی: انواع کانال Demo: Channel Types

  • بستن کانال ها Closing Channels

  • نسخه ی نمایشی: کار با کانال های بسته Demo: Working with Closed Channels

  • کانال ها و جریان کنترل Channels and Control Flow

  • استفاده از کانال ها با بیانیه های If Using Channels with If Statements

  • استفاده از کانال ها در حلقه ها Using Channels in Loops

  • بیانیه ها را انتخاب کنید Select Statements

  • نسخه ی نمایشی: استفاده از بیانیه های انتخابی Demo: Using Select Statements

  • خلاصه Summary

نمایش نظرات

آموزش برنامه نویسی همزمان با Go
جزییات دوره
1h 32m
33
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
171
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike Van Sickle Mike Van Sickle

Michael Van Sickle یک معمار برنامه در Akron ، اوهایو است. وی کار خود را به عنوان یک مهندس مکانیک و با طراحی قطعات در صنعت خودرو قبل از تغییر در مهندسی نرم افزار آغاز کرد. او علاقه زیادی به یادگیری زبان های جدید برنامه نویسی دارد و از کار با جاوا ، C # ، JavaScript ، PHP و F # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.