I’ve been running and recording a lot of workshops over the last couple of months – here is one on NuGet packaging for beginners – starting out as a slide deck then moving into a practical demo.
Slide deck
- History
 - What's a package
 - So it's a zip file right?
 - Why should I use them?
 - An open source mentality
 - Disadvantages
 - Realities
 
- Directory topologies of a library package
 - Adding packages to your solutions
 - Pairing nuspec files with csproj's
 - Replacement tokens for metadata
 - The NuGet docs
 - Package dependencies
 - Dependency discovery and bundling
 - Versioning and SemVer
 - Package sources
 - NuGet.config
 
- Semantic Versioning - http://semver.org/
 - Composition over inheritance at a macro level
 - An example readme
 - GitHub's Atom editor: https://atom.io/