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

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

28 دقیقهمتوسط2023-09-14

مدرسین

Miki Tebeka

Miki Tebeka

CEO at 353Solutions

جزئیات دوره

مسلط بودن به همزمانی (Concurrency) می‌تونه شانس شما رو برای پیدا کردن شغل به عنوان برنامه‌نویس بیشتر کنه. با پیشرفت دستگاه‌های چند هسته‌ای، توانایی نوشتن کدی که بتونه چند کار رو به طور همزمان انجام بده، تبدیل به یه مفهوم ضروری تو برنامه‌نویسی مدرن شده. یکی از جذاب‌ترین ویژگی‌های زبان گو برای برنامه‌نویسان، قابلیت همزمانی داخلیشه و توی این دوره، میکی تِبِکا مهارت‌های همزمانی شما در زبان گو رو با یه سری چالش‌ها می‌سنجه. یاد بگیرید چطور با گوروتین‌ها، کانال‌ها و حتی مفاهیم همزمانی سطح پایین‌تر مثل sync.Mutex کار کنید. با میکی همراه بشید، راه‌حل‌های خودتون رو با راه‌حل‌های اون مقایسه کنید و ببینید مهارت‌های همزمانی شما چطور با اون مطابقت داره.

مهارت ها

GoGoogleProgramming LanguagesSoftware DevelopmentOne-Off

سرفصل ها

مقدمه

  • همزمانی در چالش‌های Go
  • آنچه باید بدانید
  • گشت و گذار در CoderPad

انتظار برای گوروتین ها

  • راه حل - زمان بندی تماس‌های HTTP

گرفتن نتایج از گوروتین

  • راه حل - بررسی امضای دیجیتال

تایم اوت و لغو

  • راه حل - توصیه فیلم

استخر ثابت از گوروتین

  • راه حل - تغییر اندازه تصاویر

استفاده از بسته همگام سازی

  • راه حل - حافظه پنهان محدود

نتیجه

  • مراحل بعدی