Creating, Debugging, and Deploying NuGet Packages in ASP.NET
1h 57mIntermediate2024-11-12
Authors

Ervis Trupja
Full-Stack .NET Web Developer with a mathematical background
Course details
This course teaches you the basics of creating and managing NuGet packages for .NET projects. Learn how to set up your environment, create your first package, and manage dependencies. Instructor Ervis Trupja also covers best practices for metadata and versioning to keep your packages organized and discoverable. Ervis also shows you how to test and debug your packages, build local packages, and automate testing. Check out this course to get ready to publish and maintain your packages using Azure Artifacts and automate deployments with Azure Pipelines.
Learning objectives
Explain what a NuGet package is and its importance.
Create your first NuGet package project and manage dependencies effectively.
Implement best practices for versioning and metadata in your NuGet packages.
Test and debug your NuGet packages within your projects.
Publish, manage, and maintain your NuGet packages using Azure Artifacts.
Learning objectives
Explain what a NuGet package is and its importance.
Create your first NuGet package project and manage dependencies effectively.
Implement best practices for versioning and metadata in your NuGet packages.
Test and debug your NuGet packages within your projects.
Publish, manage, and maintain your NuGet packages using Azure Artifacts.
Skills covered
NuGetASP.NETFront-End Web DevelopmentSoftware Development ToolsWeb DevelopmentOpen SourceMicrosoftSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Course overview
- 02 - What you should know
1. Introduction to NuGet Packages
- 03 - What is a NuGet package
- 04 - Why use NuGet packages
- 05 - Setting up your development environment
- 06 - Creating your first NuGet package project
- 07 - Versioning strategies for NuGet packages
- 08 - Working with NuGet dependencies
- 09 - Setting NuGet package metadata
2. Debugging and Testing NuGet Packages
- 10 - Setting up a local NuGet feed and using local packages
- 11 - Debugging NuGet packages with local projects
- 12 - Debugging NuGet packages with local NuGet versions
- 13 - Debugging NuGet packages with symbol packages
- 14 - Debugging NuGet packages with Source Link
- 15 - Choosing the right NuGet debugging method
- 16 - Other NuGet Debugging techniques
3. Deploying and Maintaining NuGet Packages
- 17 - Introduction to remote feeds
- 18 - Publishing your package to nuget.org
- 19 - Publishing your package to Azure Artifacts
- 20 - Connecting to Azure Artifacts feed and installing a package
- 21 - Automating NuGet package deployments with Azure Pipelines
- 22 - Automatic versioning with Azure Pipelines
Conclusion
- 23 - Where to go next
Related courses
Related learn paths
- Building AI Products: Architecture and Orchestration Professional Certificate by LinkedIn Learning
- Get Started with iOS App Development
- Learn Vibe Coding: Build Apps with AI-Powered Coding
- Advance your Node.js Skills
- Explore Web Development with Node.js
- Explore React.js Development
- Getting Started as an ASP.NET Developer
- Explore Web Development with Angular