توضیحات
آموزش ساخت ماژول های شخصی در زبان Go
نام دوره : Building a module in Go (Golang)
دوره زیر نیز از همین مدرس به همراه این دوره پیشنهاد می شود:
آموزش مقدماتی و کامل تست برنامه در زبان
پیش نیاز:
توضیحات:
کار با برنامه های کاربردی وب در Go بسیار آسان است، اما زمان زیادی طول نمی کشد تا متوجه شوید که در بسیاری از موارد، هر بار که یک پروژه جدید را شروع می کنیم، در نهایت همان کد را می نویسیم.
ممکن است لازم باشد JSON را بخوانید، JSON بنویسید، فایلها را آپلود کنید، یا هر یک از ویژگیهای رایج مورد استفاده در یک برنامه وب خاص.
به عبارت دیگر، ما اغلب کدهایی را که قبلاً نوشته ایم، چندین برابر بازنویسی می کنیم.
به جای کپی و چسباندن ساده کد از یک پروژه به پروژه دیگر، منطقی است که از ماژول های Go استفاده کنید – کد قابل استفاده مجدد که می تواند به سادگی با صدور فرمان “go get” در پروژه گنجانده شود.
به این ترتیب، اگر عملکرد جدیدی به آن ماژول اضافه شود، هر پروژه ای که آن را وارد می کند، می تواند به سادگی با به روز رسانی وابستگی های آن، از آن قابلیت استفاده کند و اگر اشکالی کشف شد، می توانید با به روز رسانی ماژول آن را برطرف کنید.
هر پروژه ای که از آن ماژول استفاده می کند با یک دستور “go get -u” رفع اشکال می کند.
ساخت یک ماژول قوی، ایمن و تست شده دشوار نیست، اما نیاز به برنامه ریزی دقیق دارد تا اطمینان حاصل شود که در سیستم عامل های مختلف کار می کند.
دوره آموزش ساخت ماژول های شخصی در زبان Go شما را طی مراحل لازم برای تولید یک ماژول که شامل بسیاری از کارهایی است که معمولاً در برنامه های کاربردی وب استفاده می شود، از جمله:
- خواندن JSON
- نوشتن JSON
- تولید پیام های خطا با فرمت خوب و آموزنده
- آپلود یک یا چند فایل در یک سرور و محدود کردن آپلود بر اساس نوع mime و اندازه فایل
- ایجاد دایرکتوری روی سرور
- تولید رشته های تصادفی
- دانلود فایل های ثابت
- ارسال JSON به یک سرویس راه دور
- ایجاد یک URL امن از یک رشته
ما ماژول خود را با استفاده از ابزارهای جدید فضای کاری Go 1.18 می سازیم، و مطمئن می شویم که کل ماژول به خوبی آزمایش شده است.
ماژول نهایی ما هیچ گونه وابستگی خارجی ندارد و فقط از عملکرد موجود در کتابخانه استاندارد Go استفاده می کند.
تا زمانی که این دوره را به پایان رساندید، یک ماژول Go خواهید داشت که راه اندازی یک برنامه وب جدید را بسیار سریعتر می کند و برای انجام این کار به کد شخص دیگری وابسته نخواهید بود.
دوره آموزش ساخت ماژول های شخصی در زبان Go برای چه کسانی است:
- این دوره برای توسعه دهندگان Go در نظر گرفته شده است که می خواهند ماژول هایی را بسازند و به اشتراک بگذارند (گاهی اوقات بسته نامیده می شود) برای استفاده توسط توسعه دهندگان دیگر یا در پروژه های خود
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید