دوره آموزشی شیرجه عمیق به رابط های زبان برنامه نویسی Go
55 دقیقهپیشرفته2024-05-13
مدرسین

Miki Tebeka
CEO at 353Solutions
جزئیات دوره
Go یک رویکرد منحصر به فرد برای برخی از روش های مورد استفاده در برنامه نویسی شی گرا - به ویژه با رابط ها دارد. در این دوره آموزش طراحی و استفاده از اینترفیس در Go را بیاموزید. مربی Miki Tebeka نگاهی به رابط های مختلف مهم در کتابخانه استاندارد می اندازد و نحوه پیاده سازی رابط ها و هزینه استفاده از آنها را بررسی می کند. درباره تصمیمات طراحی در پشت رابط ها و اینکه چگونه می توانید رابط های خود را کوچکتر و کارآمدتر طراحی کنید، بیاموزید. و در نهایت، نگاهی به رابط های خالی بیندازید - از جمله اینکه چرا به آنها نیاز دارید و چگونه می توانید با آنها کار کنید.
مهارت ها
Programming LanguagesSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - رابطهای برو
- 02 - آنچه باید بدانید
- 03 - شروع به کار با Codespaces
1. رابطهای در Go
- 04 - چه زمانی باید از رابطها استفاده کنید
- 05 - نحوه پیادهسازی رابط ها
- 06 - هزینه استفاده از رابط ها
2. طراحی رابط
- 07 - آنچه را که نیاز دارید بگویید، نه آنچه فراهم میکنید
- 08 - مطالعه موردی - تجزیهوتحلیل مرتب سازی. رابط
- 09 - تعبیه رابط ها
- 10 - استفاده از type assertion برای کوچک نگه داشتن رابط
- 11 - طراحی برای عملکرد
- 12 - چالش - طراحی رابط
- 13 - راه حل - طراحی رابط
3. I O-Related Interfaces
- 14 - رابطهای io.Reader و io.Writer
- 15 - تألیف قاریان و نویسندگان
- 16 - خوانندگان و نویسندگان در حافظه
- 17 - پیادهسازی io.Reader و io.Writer
- 18 - چالش - شمارش خطوط در یک فایل فشرده
- 19 - راه حل - شمارش خطوط در یک فایل فشرده
4. رابطهایی که رفتار را تغییر میدهند
- 20 - نمایش رشته با fmt.Stringer
- 21 - استفاده از fmt.Formatter برای پشتیبانی از چاپ پرچم ها
- 22 - سریال سازی سفارشی JSON با json.Marshaler و json.Unmarshaler
- 23 - چالش - خطای سفارشی
- 24 - راه حل - خطای سفارشی
5. رابط خالی
- 25 - رابط خالی چیست
- 26 - استفاده از انعکاس با رابط خالی
- 27 - استفاده از ژنریک برای جلوگیری از خالی بودن رابط
- 28 - چالش - همگام سازی بسته بندی. استخر
- 29 - راه حل - همگام سازی بسته بندی. استخر
نتیجه
- 30 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری جامع پایتون برای علم داده و یادگیری ماشین بخش اول
- دوره آموزشی داشبوردهای مجهز به هوش مصنوعی با Streamlit
- دوره آموزشی راهنمای کامل مهندسی تحلیل دادهها
- دوره آموزشی برترین ویژگی های جاوا 21
- دوره آموزشی کاوش Ktor با Kotlin Multiplatform و Compose
- دوره آموزشی تحلیل پیشرفته دادههای مکانی در پایتون
- دوره آموزشی کدنویسی امن در جاوا
- دوره آموزشی یادگیری ماشین و آمار فضایی در پایتون