در ایجاد انواع دادههای سفارشی با Go، میآموزید و توانایی ایجاد سریع انواع مشتریان خود را در Go خواهید داشت و تأثیر دقیق هر عنصر بر سیستم را میدانید.
آنچه خواهید داشت. یادگیری:
دانستن نوع سیستم Golang برای هر توسعه دهندهای که به دنبال ساخت سریع نرمافزار قابل اعتماد است، مهم است. در این دوره آموزشی Creating Custom Data Types with Go، شما میآموزید و توانایی ایجاد سریع انواع مشتریان خود را در Go و آگاهی دقیق از تاثیر هر عنصر بر روی سیستم به دست خواهید آورد. ابتدا اجزای مختلفی که رابطها و ساختارها را در Go میسازند را یاد خواهید گرفت. در مرحله بعد، سادگی تعاریف نوع و نام مستعار نوع را کشف خواهید کرد. در نهایت، نحوه جاسازی انواع برای ترکیب را بررسی خواهید کرد و انواع قابل اعتمادی را در اختیار شما قرار میدهد که میتوانید در پایه کد خود دوباره از آنها استفاده کنید. پس از اتمام این دوره، مهارتهای لازم برای ساختن نرمافزاری با ماندگاری طولانی و قابل نگهداری و استفاده آسان را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 Interfaces and Structs [19mins]
02-01 Introduction [3mins]
02-02 Demo Overview [2mins]
02-03 Interfaces and Structs [3mins]
02-04 Public Fields [1mins]
02-05 Private Fields and Constructors [3mins]
02-06 Changing the State of the Struct [3mins]
02-07 Pointer Based Receiver [3mins]
02-08 Summary [1mins]
03 Working with Type Definitions and Aliases [12mins]
03-01 Introduction [1mins]
03-02 Type Aliases [3mins]
03-03 Type Definitions [4mins]
03-04 Explicit Type Conversions [1mins]
03-05 Implement Redirect URL Method [2mins]
03-06 Summary [1mins]
04 Composition with Embedded Types [19mins]
04-01 Introduction [1mins]
04-02 Embedding Structs [4mins]
04-03 Embedding Interfaces into Structs [5mins]
04-04 Embedding Interfaces into Interfaces [4mins]
04-05 Conflicting Fields [2mins]
04-06 Two Conflicting Types [2mins]
04-07 Summary [1mins]
05 Comparable Types [16mins]
05-01 Introduction [1mins]
05-02 Comparing Structs [4mins]
05-03 Comparing Interfaces [4mins]
05-04 Zero Value Comparison [2mins]
05-05 Keys for Maps [2mins]
05-06 Equals Method [1mins]
05-07 Summary [2mins]
06 Switching on Types [9mins]
06-01 Introduction [1mins]
06-02 Switch Statement and Types [2mins]
06-03 Switch on Int [2mins]
06-04 Switch on Struct [2mins]
06-05 Summary [2mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 رابطها و ساختارها [19 دقیقه]
02-01 مقدمه [3 دقیقه]
02-02 نمای کلی نسخه نمایشی [2 دقیقه]
02-03 رابطها و ساختارها [3 دقیقه]
02-04 فیلدهای عمومی [1 دقیقه]
02-05 زمینهای خصوصی و سازندگان [3 دقیقه]
02-06 تغییر وضعیت سازه [3 دقیقه]
02-07 گیرنده مبتنی بر اشاره گر [3 دقیقه]
02-08 خلاصه [1 دقیقه]
03 کار با تعاریف نوع و نام مستعار [12 دقیقه]
03-01 مقدمه [1 دقیقه]
03-02 نام مستعار تایپ کنید [3 دقیقه]
03-03 تایپ تعاریف [4 دقیقه]
03-04 تبدیل نوع صریح [1 دقیقه]
03-05 پیادهسازی روش تغییر مسیر URL [2 دقیقه]
03-06 خلاصه [1 دقیقه]
04 ترکیببندی با انواع جاسازی شده [19 دقیقه]
04-01 مقدمه [1 دقیقه]
04-02 تعبیه سازهها [4 دقیقه]
04-03 تعبیه رابطها در ساختارها [5 دقیقه]
04-04 جاسازی رابطها در رابطها [4 دقیقه]
04-05 میدانهای متضاد [2 دقیقه]
04-06 دو نوع متضاد [2 دقیقه]
04-07 خلاصه [1 دقیقه]
05 انواع قابل مقایسه [16 دقیقه]
05-01 مقدمه [1 دقیقه]
05-02 مقایسه سازهها [4 دقیقه]
05-03 مقایسه رابطها [4 دقیقه]
05-04 مقایسه مقدار صفر [2 دقیقه]
05-05 کلیدهای نقشه [2 دقیقه]
05-06 روش برابر [1 دقیقه]
05-07 خلاصه [2 دقیقه]
06 روشن کردن انواع [9 دقیقه]
06-01 مقدمه [1 دقیقه]
06-02 تغییر بیانیه و انواع [2 دقیقه]
06-03 Int را روشن کنید [2 دقیقه]
06-04 Struct را روشن کنید [2 دقیقه]
06-05 خلاصه [2 دقیقه]
جیمز بهعنوان یک توسعهدهنده موبایل، همیشه علاقه زیادی به ساخت اپلیکیشنهای هیجانانگیز داشت و همیشه در تلاش بود تا رابطهای کاربری آسان و بصری ایجاد کند. امروز، او اکنون در Pendo کار میکند، جایی که به ساخت ابزارهایی کمک میکند که میتوان از آنها برای ساخت برنامههایی که مردم دوست دارند استفاده کرد. او با ساختن سیستمهای توزیعشده که با استفاده از Go و Google Cloud مقیاس میشوند، این کار را انجام میدهد. هرگز از دانش خود راضی نیست، او یک شاگرد مادام العمر است و همیشه به دنبال رشد و یادگیری است و سپس دانش خود را با دیگران به اشتراک میگذارد. جیمز در طیف گستردهای از زمینهها کار کرده است، چه به عنوان یک تکنسین که با رادار و سیستمهای ارتباطی کار میکند و چه بهعنوان توسعهدهنده روی پلتفرم0 مانند داتنت، iOS و اندروید. جیمز در اوقات فراغت خود از گذراندن وقت با خانواده، بازیهای ویدیویی و خواندن داستانهای تخیلی و غیرداستانی لذت میبرد.