Collection of my .NET projects, presentations, etc...
You can find a README with detailed description about the projects inside them.
- DotNet.UnitTesting - .NET Core demos (with a presentation) that explain unit testing+isolation best practices (using NUnit and NSubstitute).
- DotNet.UnitTestingFrameworks - .NET Core project that explains/compares several unit testing frameworks, mocking libraries, and other libraries.
- DotNet.TDD - .NET Core demos (with a presentation) that explain TDD in details.
- DotNet.IntegrationTesting - .NET6 demos (with a presentation) that explain integration testing in details.
- DotNet.CleanCode - .NET Core demos (with a presentation) that show the difference between bad and clean code.
- DotNet.ProgrammingPrinciples - .NET Core demos (with a presentation) that explain several programming principles (KISS, YAGNI, DRY, SOLID).
- AspDotNet.Security - A small presentation that explains several security concerns in ASP.NET.
- DotNet.DDD - A presentation that explains the DDD (Domain-Driven Design) fundamentals.
- DotNet.ManingfulUnitTests - .NET demos (with a presentation) that explain 2 ways of writing unit tests in details: TDD and traditional.
- DotNet.MCP - What is MCP and why is it needed? .NET demos (with a presentation) that explain MCP model and MCP server implementation using .NET sdk.
- DotNet.AIAgents - What are AI Agents? AI Agents history and .NET demos (with a presentation) that explain AI Agents and AI Workflow using Microsoft Agent Framework (.NET MAF).