لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره پیشرفته برنامهنویسی Go و همزمانی (Concurrency)
- آخرین آپدیت
دانلود Advanced Go and Concurrency
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شامل Coursera Coach است؛ روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
این دوره پیشرفته در برنامهنویسی Go به بررسی عمیق موضوعات ضروری مانند structها، اینترفیسها (Interfaces)، مدیریت خطاها و همزمانی میپردازد. شما با یادگیری نحوه تعریف و استفاده از انواع struct شروع میکنید، متدهایی را برای انواع struct بررسی میکنید و structها را با mapها مقایسه میکنید. این دوره همچنین ویژگیهای پیشرفته اینترفیسهای Go را پوشش میدهد و به شما میآموزد چگونه چندین اینترفیس را پیادهسازی کنید و از اینترفیس خالی (Empty Interface) برای طراحی کدهای منعطف بهره ببرید.
در بخش مدیریت خطا، شما بر تکنیکهایی مانند مدیریت خطاهای زمان اجرا (Runtime Errors)، استفاده از توابع deferred برای مدیریت خطا و ایجاد خطاهای سفارشی برای گزارشدهی بهتر مسلط خواهید شد. این بخش تضمین میکند که شما برای مدیریت سناریوهای پیچیده در اپلیکیشنهای واقعی کاملاً مجهز شوید.
بخش نهایی دوره بر مدل قدرتمند همزمانی Go با استفاده از Goroutineها تمرکز دارد. شما پیچیدگیهای مدیریت چندین goroutine را درک خواهید کرد، آنها را با استفاده از Wait Groups همگامسازی میکنید و از طریق Channelها به صورت ایمن بین goroutineها ارتباط برقرار میکنید. این مهارتها برای ساخت اپلیکیشنهای همزمان با کارایی بالا در Go حیاتی هستند.
این دوره برای توسعهدهندگانی طراحی شده است که با برنامهنویسی Go آشنا هستند و میخواهند درک خود را از مفاهیم پیشرفته، بهویژه در زمینه همزمانی و مدیریت خطا عمیقتر کنند. تسلط بر مبانی Go توصیه میشود.
در پایان این دوره، شما قادر خواهید بود با ویژگیهای پیشرفته Go مانند structها، اینترفیسها، مدیریت خطا و goroutineها کار کنید و از همزمانی برای ساخت اپلیکیشنهای کارآمد و مقیاسپذیر استفاده نمایید.
سرفصل ها و درس ها
انواع Struct
Struct Type
مقدمه
Intro
آشنایی با نوع Struct
Introduction to struct Type
استفاده از Struct Literals
Using Struct Literals
ارسال Struct به تابع به صورت Value
Passing Struct to Function by Value
ارسال Struct به تابع به صورت Pointer
Passing Struct to Function by Pointer
فیلدهای Struct از نوع func
Struct Fields of Type func
متدها برای struct
Methods for struct
متدها برای سایر انواع
Methods for Other Types
تفاوتهای بین struct و map
Differences Between struct and map
خلاصه بخش struct
Summary of struct
اینترفیسها
Interfaces
مقدمه
Intro
اینترفیس چیست (مثال کافیشاپ)
What Is an Interface (Coffee Shop Example)
نمایش نظرات