لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بررسی جامع اینترفیسها در زبان برنامهنویسی Go
- آخرین آپدیت
دانلود Deep Dive Into Go Lang Interfaces
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
زبان Go رویکردی منحصربهفرد به برخی از متدهای مورد استفاده در برنامهنویسی شیگرا، بهویژه در زمینه اینترفیسها (Interfaces) دارد. در این دوره، نحوه طراحی و استفاده از اینترفیسها در Go را خواهید آموخت. مدرس دوره، میکی تبهکا، اینترفیسهای مهم مختلف در کتابخانه استاندارد را بررسی کرده و نحوه پیادهسازی آنها و هزینه استفاده از آنها را تحلیل میکند. با تصمیمات طراحی پشت اینترفیسها آشنا شوید و یاد بگیرید چگونه اینترفیسهای خود را کوچکتر و بهینهتر طراحی کنید. در نهایت، نگاهی به اینترفیسهای خالی (Empty Interfaces) خواهیم داشت؛ از جمله اینکه چرا به آنها نیاز است و چگونه میتوان با آنها کار کرد.
این دوره با GitHub Codespaces یکپارچه شده است؛ یک محیط توسعه ابری فوری که تمام قابلیتهای IDE مورد علاقه شما را بدون نیاز به تنظیمات محلی روی سیستم فراهم میکند. با GitHub Codespaces، میتوانید در هر زمان و روی هر دستگاهی تمرینات عملی را انجام دهید، در حالی که از ابزاری استفاده میکنید که احتمالاً در محیطهای کاری واقعی با آن مواجه خواهید شد. برای شروع، ویدیو “شروع کار با Codespaces”را مشاهده کنید.
سرفصل ها و درس ها
مقدمه
Introduction
پیشنیازها و دانستنیها
What you should know
مفهوم اینترفیسها در Go
Go interfaces
شروع کار با Codespaces
Getting started with Codespaces
1. اینترفیسها در Go
1. Interfaces in Go
چه زمانی باید از اینترفیسها استفاده کنیم؟
When should you use interfaces?
نحوه پیادهسازی اینترفیسها
How interfaces are implemented
هزینه استفاده از اینترفیسها
The cost of using interfaces
2. طراحی اینترفیس
2. Interface Design
چالش: طراحی اینترفیس
Challenge: Interface design
استفاده از Type Assertion برای کوچک نگه داشتن اینترفیس
Using type assertion to keep the interface small
راه حل: طراحی اینترفیس
Solution: Interface design
بیان نیازها به جای بیان قابلیتها
Say what you need, not what you provide
در کار خود در 353Solutions، Miki کارگاه های عملی ارائه می دهد که به متخصصان کمک می کند درک خود را از Python تقویت کنند. و برو. علاوه بر این، او خدمات مشاوره ای متناسب با تخصص در ساخت زیرساخت های کلان داده را ارائه می دهد. همانطور که کار او در 353Solutions نشان می دهد، او در Python and Go و همچنین C++، JavaScript، Clojure و موارد دیگر مهارت بالایی دارد.
نمایش نظرات