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/