لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی همزمان در Go
Concurrent Programming in Go
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
سیستمهای نرمافزاری مدرن باید با درجه بالایی از همزمانی کار کنند تا از سختافزاری که روی آن اجرا میشوند، استفاده کنند. این دوره به شما میآموزد که چگونه از ویژگیهای 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
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
Michael Van Sickle یک معمار برنامه در Akron ، اوهایو است. وی کار خود را به عنوان یک مهندس مکانیک و با طراحی قطعات در صنعت خودرو قبل از تغییر در مهندسی نرم افزار آغاز کرد. او علاقه زیادی به یادگیری زبان های جدید برنامه نویسی دارد و از کار با جاوا ، C # ، JavaScript ، PHP و F # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.
نمایش نظرات