آموزش توسعه و توزیع بسته های NuGet

Developing and Distributing NuGet Packages

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ایجاد یک کتابخانه کد قابل استفاده مجدد بیاموزید NuGet چیست و چگونه از آن استفاده می شود. NuGet CLI را به صورت محلی نصب و استفاده کنید. یک کتابخانه کد ایجاد کنید و برای آن تست بنویسید. نسخه سازی معنایی را یاد بگیرید. یک فایل بسته NuGet ایجاد کنید و آن را به صورت محلی تست کنید. بسته NuGet خود را در NuGet Org منتشر کنید. پیش نیازها: دانش پایه C# (توصیه می شود). آشنایی اولیه با ویژوال استودیو (توصیه می شود). با این حال، اگر تشنه یادگیری هستید، لطفا خود را از تماشای این کلاس منع نکنید. انجمن ویژوال استودیو را دانلود کنید.

NuGet مکانیزمی است که مایکروسافت برای به اشتراک گذاری کد پشتیبانی می کند. این تعریفی است از اینکه چگونه کدهای قابل استفاده مجدد برای پروژه های دات نت ایجاد می شود و در بسته های NuGet قرار می گیرد. این ابزاری است که به شما کمک می کند یک بسته NuGet ایجاد کنید. این پلتفرمی است که می توانید بسته های NuGet خود را در آن منتشر کنید و آن را با سایر توسعه دهندگان به اشتراک بگذارید. این یک مدیریت بسته است که با ویژوال استودیو ادغام شده است که می توانید برای مصرف این بسته های NuGet از آن استفاده کنید. چقدر شگفت انگیز است!

در این کلاس شما یاد خواهید گرفت که چگونه بسته NuGet خود را توسعه دهید و سپس آن را در NuGet org منتشر کنید! هیجان انگیز به نظر نمی رسد؟ شما با عمق بیشتری یاد خواهید گرفت که NuGet چیست، چگونه فکر خود را در هنگام اتخاذ رویکرد NuGet هماهنگ کنید و موارد دیگر.


پروژه

پروژه کلاس شما یک فرآیند 4 مرحله ای ساده است که در زیر توضیح داده شده است.

  • آزمایش واحد را توسعه دهید - به یک ایده ساده فکر کنید که بسته NuGet شما حل می کند. مقداری کد برای آن بنویسید و چند آزمایش واحد برای تأیید صحت کد خود و قابل نگهداری آن برای آینده.

  • بسته بندی آزمایشی به صورت محلی - یک بسته NuGet را به صورت محلی ایجاد کنید و با تنظیم یک فید محلی NuGet آن را به صورت محلی آزمایش کنید. NuGet را از بسته بندی خارج کنید تا مطمئن شوید فایل های شما در آنجا هستند.

  • انتشار در NuGet org – پس از اطمینان، بسته NuGet خود را در NuGet org منتشر کنید.

  • پیوند را با این کلاس به اشتراک بگذارید - هورا! اکنون پیوند بسته NuGet خود را با این کلاس به اشتراک بگذارید. هنگام به اشتراک گذاری پروژه کلاس خود:

    • پیوند را به بسته سازمانی NuGet خود ارسال کنید.

    • درباره نحوه استفاده از بسته NuGet خود بنویسید.

    • درباره تجربه خود از این فرآیند بنویسید.

  • ویدئوی پروژه کلاس را برای چند ایده تماشا کنید!

برای به‌روز ماندن در کلاس‌هایی که پست می‌کنم، نمایه معلم من را دنبال کنید و لطفاً این کلاس را با شبکه خود به اشتراک بگذارید. و در پایان این کلاس لطفاً فراموش نکنید که نظرات خود را در مورد این کلاس به اشتراک بگذارید.

یادگیری مبارک!


سرفصل ها و درس ها

معرفی Introduction

  • خوش آمدگویی و معرفی Welcome and introduction

  • نقشه راه کلاس Class roadmap

  • مقدمه ای بر NuGet Introduction to NuGet

  • پروژه کلاس Class project

نقطه عطف 1 Milestone 1

  • در حال نصب nuget.exe CLI Installing nuget.exe CLI

  • ایجاد راه حل و پروژه ها Creating a solution and projects

  • نوشتن کد و تست واحد Writing code and unit tests

  • فکر کردن به مصرف Thinking about consumption

  • نقطه عطف شماره 1 Milestone #1

نقطه عطف شماره 2 Milestone #2

  • در حال آماده شدن NuGet-pack Getting NuGet-pack ready

  • به روز رسانی مسیر خروجی ساخت Updating the build output path

  • افزودن یک فایل nuspec Adding a .nuspec file

  • نسخه سازی معنایی 1.0 Semantic versioning 1.0

  • یک فایل مجوز اضافه کنید Add a license file

  • استفاده از رویدادهای پس از ساخت Using post-build events

  • ایجاد فایل بسته NuGet Creating the NuGet package file

  • باز کردن بسته بندی فایل nupkg Unpacking the .nupkg file

  • آزمایش بسته NuGet به صورت محلی Testing the NuGet package locally

  • نقطه عطف شماره 2 Milestone #2

انتشار Publish

  • یک حساب کاربری با nuget.org ایجاد کنید Create an account with nuget.org

  • ایجاد یک کلید API Creating an API key

  • انتشار بسته NuGet Publishing the NuGet package

بسته شدن Wrap up

  • خلاصه Recap

  • نتیجه Conclusion

نمایش نظرات

آموزش توسعه و توزیع بسته های NuGet
جزییات دوره
1 hour
24
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,099
4.1 از 5
ندارد
دارد
دارد
Clyde D'Souza
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Clyde D'Souza Clyde D'Souza

مهندس نرم افزار و نویسنده

سلام،

من کلاید هستم. من یک مهندس نرم افزار تمام پشته هستم. همچنین کتابی با عنوان مادر، داستانی به من بگو که در دسترس است منتشر کرده ام. این مجموعه ای از دوازده داستان کوتاه قبل از خواب است که والدین دوست دارند بارها و بارها برای فرزندان خود بخوانند.

در اوقات فراغت خود، دوست دارم علایق دیگری مانند تدریس را کشف کنم و همچنین در اوقات فراغت خود موارد زیادی را ایجاد کرده ام.

کلاس های Skillshare من را در زیر بررسی کنید و نظر خود را به من بگویید. یادگیری مبارک!