آموزش مدیریت نوگت پکیج ها (Nuget Package) در ویژوال استودیو

Package Management in Visual Studio 2022
تعداد ویدئو 28
زمان دوره 01:28:37
مترجم مرتضی گیتی
ناظر ترجمه مرتضی گیتی
دوبلر مرتضی گیتی
ناظر دوبلاژ مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش مدیریت نوگت پکیج ها (Nuget Package) در ویژوال استودیو یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، آموزش مدیریت و ساخت نوگت پکیج ها (Nuget Package) در ویژوال استودیو است که با نام اصلی Package Management in Visual Studio 2022 از شرکت Pluralsight منتشر شده است.

نیوگت (NuGet) چیست؟

ابزار نیوگت یک ابزار بسیار ارزشمند و ضروری برای توسعه نرم‌افزار ها با استفاده از تکنولوژی دات نت می باشد. این ابزار کمک می کند تا برنامه نویسان بتوانند کد های مفید خود را به سادگی به اشتراک گذاشته و یا از کدهای توسعه داده شده توسط دیگر برنامه نویسان استفاده کنند. کد های نوشته شده توسط برنامه نویسان درقالب پکیج هایی بسته بندی می شوند. این پکیج ها شامل کد های کامل شده که پسوند DLL دارند می باشند. علاوه بر این دیگر محتواهایی که یک پروژه برای استفاده کردن از این پکیج ها به آنها نیاز دارند نیز، در پکیج ها قرار می گیرند.

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

 

Package Management in Visual Studio 2022 Snapshot

یک نیوگت پکیج چیست؟

 به بیان ساده یک نیوگت پکیج یک فایل زیپ است که پسوند .nupkg  دارد و شامل کد های کامپایل شده که پسوند DLL دارند می باشند. ضمناً درون یک نیوگت پکیج، فایل های ضروری دیگری که برای استفاده کردن از آن پکیج، به آن نیاز داریم نیز قرار می‌گیرد. برای مثال یک فایلmanifest  که شامل جزئیاتی از قبیل version number  و یا نسخه پکیج مورد نظر می باشد درون پکیج قرار می‌گیرد. با استفاده از نیوگت پکیج ها، برنامه نویسان می توانند کد های خود را ایجاد کرده و آنها را publish  کرده و به صورت عمومی و یا خصوصی در اختیار دیگر برنامه نویسان قرار دهند. برنامه نویسان دیگر می‌توانند به این پکیج‌ها دسترسی پیدا کرده و آنها را در پروژه های خود استفاده کنند. پکیج ها می توانند در مکان های مختلف میزبانی و یا host بشوند و اضافه کردن آنها به سادگی با نصب کردن شان در پروژه مورد نظر اتفاق می افتد.

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

سرفصل مطالب آموزش ویدئویی آموزش مدیریت نوگت پکیج ها (Nuget Package) در ویژوال استودیو

فصل اول: مقدمه دوره آموزشی

  • مقدمه دوره آموزشی

فصل دوم: مدیریت کردن پکیج ها

  • مقدمه
  • آموزش عملی: کار کردن با پکیج ها در ویژوال استودیو 2022
  • استفاده کردن از پکیج ها چه چیزی را امکان پذیر می کند؟
  • آموزش عملی: ایجاد کردن یک Package Dependency
  • کار کردن با Private Package ها در پروژه ها
  • آموزش عملی: کار کردن با Package Repository ها
  • جمع بندی

فصل سوم: ایجاد کردن ورژن های مختلف برای پکیج ها

  • معرفی کردن Semantic Versioning
  • استفاده کردن از Semantic Versioning
  • حل کردن چالش های Semantic Versioning
  • آموزش عملی: پیاده سازی Semantic Versioning
  • جمع بندی موضوعات مربوط به Semantic Versioning
  • جمع بندی

فصل چهارم: حل و فصل کردن چالش های مربوط به کار کردن با پکیج ها

  • آموزش عملی: ایجاد کردن ورژن های یک پکیج
  • بررسی کردن Binding Redirect ها
  • مدیریت کردن و Restore کردن Package Reference ها
  • آموزش عملی: Restore کردن پکیج ها
  • پیاده سازی امنیت در پکیج ها
  • ارتباط پکیج ها و Version Control
  • آموزش عملی: Version Control کردن یک پکیج
  • جمع بندی

فصل پنجم: اکوسیستم های دیگر

  • مقدمه
  • بررسی فرمت های دیگر پکیج ها
  • آموزش عملی: مدیریت کردن پکیج ها در Node
  • کار کردن با Python در ویژوال استودیو
  • آموزش عملی: Restore کردن فرمت های دیگر پکیج ها
  • جمع بندی دوره آموزشی
دسته های محصولات

افزودن به سبد خرید