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

Concurrent Programming in Go

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: سیستم‌های نرم‌افزاری مدرن باید با درجه بالایی از همزمانی کار کنند تا از سخت‌افزاری که روی آن اجرا می‌شوند، استفاده کنند. این دوره به شما می‌آموزد که چگونه از ویژگی‌های Go برای ساخت برنامه‌های همزمان قوی و زیبا استفاده کنید. یکی از اهداف اصلی طراحی Go ساده‌سازی ایجاد برنامه‌های همزمان است. در این دوره، Concurrent Programming in Go، یاد خواهید گرفت که چگونه این کار را انجام دهید. ابتدا، با مرور ابزارهای همزمان ضروری Go - گوروتین ها و کانال ها، خود را گرم می کنید. در مرحله بعد، این سازه ها را بررسی خواهید کرد تا قابلیت های کامل آنها را بیاموزید. شما برخی از الگوهای طراحی را یاد خواهید گرفت که به سیستم های همزمانی که قابل پیش بینی و سازماندهی شده باشند اجازه می دهد. در نهایت، با سایر ویژگی‌هایی که Go ارائه می‌کند آشنا می‌شوید تا مطمئن شوید برنامه‌های همزمان شما کارآمد و خوب هستند. هنگامی که این دوره را به پایان رساندید، مهارت ها و دانش مربوط به همزمانی Go را برای ایجاد برنامه های همزمان قوی، واضح و کارآمد با Go خواهید داشت.

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

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

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

      همزمانی در Go Concurrency in Go

      • معرفی Introduction

      • پیش نیازها و اطلاعات نسخه Prerequisites and Version Information

      • نسخه ی نمایشی: گوروتین ها و گروه های انتظار Demo: Goroutines and WaitGroups

      • نسخه ی نمایشی: کانال ها Demo: Channels

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

      گوروتین ها Goroutines

      • معرفی Introduction

      • گوروتین چیست؟ What Is a Goroutine?

      • چرخه زندگی یک گوروتین Lifecycle of a Goroutine

      • مشاوره در مورد گوروتین ها Advice Regarding Goroutines

      • خلاصه Summary

      کانال ها Channels

      • معرفی Introduction

      • کانال های بافر و بافر نشده Buffered and Unbuffered Channels

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

      • کانال های جهت دار Directional Channels

      • نسخه ی نمایشی: کانال های جهت دار Demo: Directional Channels

      • کنترل جریان با کانال ها Control Flow with Channels

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

      • نسخه ی نمایشی: بیانیه ها را انتخاب کنید Demo: Select Statements

      • برای حلقه ها For Loops

      • نسخه ی نمایشی: برای حلقه ها Demo: For Loops

      • خلاصه Summary

      الگوهای همزمانی رایج Common Concurrency Patterns

      • معرفی Introduction

      • عدم مسدود کردن کانال های خطا Non-blocking Error Channels

      • گوروتین های محصور کننده Encapsulating Goroutines

      • نسخه ی نمایشی: کانال های خطا غیر مسدود کننده و گوروتین های محصور کننده Demo: Non-blocking Error Channels and Encapsulating Goroutines

      • الگوهای پیام رسانی Messaging Patterns

      • نسخه ی نمایشی: تولید کننده واحد، پیام رسانی به مصرف کننده منفرد Demo: Single Producer, Single Consumer Messaging

      • نسخه ی نمایشی: تولید کننده واحد، پیام رسانی چند مشتری Demo: Single Producer, Multiple Consumer Messaging

      • نسخه ی نمایشی: تولیدکننده چندگانه، پیام رسانی به مصرف کننده منفرد Demo: Multiple Producer, Single Consumer Messaging

      • نسخه ی نمایشی: تولیدکننده چندگانه، پیام رسانی چند مشتری Demo: Multiple Producer, Multiple Consumer Messaging

      • خلاصه Summary

      ابزارهای اضافی برای پشتیبانی از برنامه نویسی همزمان Additional Tools to Support Concurrent Programming

      • معرفی Introduction

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

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

      • نسخه ی نمایشی: sync.Once Demo: sync.Once

      • نسخه ی نمایشی: The Race Detector Demo: The Race Detector

      • زمینه ها Contexts

      • نسخه ی نمایشی: زمینه با لغو Demo: Context with Cancel

      • نسخه ی نمایشی: زمینه با مهلت زمانی Demo: Context with Timeout

      • خلاصه Summary

      نمایش نظرات

      نظری ارسال نشده است.

      آموزش برنامه نویسی همزمان در Go
      خرید اشتراک و دانلودخرید تکی و دانلود | 210,000 تومان (5 روز مهلت دانلود ) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 2 تا 14 ساعت می باشد.
      جزییات دوره
      2h 42m
      41
      Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
      (آخرین آپدیت)
      از 5
      دارد
      دارد
      دارد
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Mike Van Sickle Mike Van Sickle

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