تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی شیرجه عمیق به رابط های زبان برنامه نویسی Go

دوره آموزشی شیرجه عمیق به رابط های زبان برنامه نویسی Go

55 دقیقهپیشرفته2024-05-13

مدرسین

Miki Tebeka

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 - مراحل بعدی

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal