آموزش برنامه نویسی همزمان با 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
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 32m
33
Pluralsight (پلورال سایت) pluralsight-small
24 بهمن 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.

Pluralsight (پلورال سایت)

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

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.