Source

wshaddix/dotnet-skills

167 skills · 18.3K combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
1
dotnet-xunit Writing xUnit tests. v3 Fact/Theory, fixtures, parallelism, IAsyncLifetime, v2 compatibility.
wshaddix/dotnet-skills
586
2
dotnet-testing-strategy Deciding how to test .NET code. Unit vs integration vs E2E decision tree, test doubles.
wshaddix/dotnet-skills
578
3
modern-csharp-coding-standards Write modern, high-performance C# code using records, pattern matching, value objects, async/await, Span<T>/Memory<T>…
wshaddix/dotnet-skills
563
4
csharp-wolverinefx Build .NET applications with WolverineFX for messaging, HTTP services, and event sourcing.
wshaddix/dotnet-skills
559
5
testcontainers Patterns for using Testcontainers in .NET integration tests to spin up real dependencies like databases and message q…
wshaddix/dotnet-skills
543
6
microsoft-extensions-dependency-injection Dependency injection patterns and best practices using Microsoft.Extensions.DependencyInjection for .NET applications.
wshaddix/dotnet-skills
538
7
logging-observability Production-grade logging and observability patterns for ASP.NET Core Razor Pages.
wshaddix/dotnet-skills
529
8
project-structure Guidelines for organizing .NET projects, including solution structure, project references, folder conventions, .slnx …
wshaddix/dotnet-skills
526
9
validation-patterns Comprehensive validation patterns for ASP.NET Core applications.
wshaddix/dotnet-skills
523
10
dotnet-domain-modeling Modeling business domains. Aggregates, value objects, domain events, rich models, repositories.
wshaddix/dotnet-skills
521
11
serialization JSON and binary serialization patterns for .NET applications, including System.Text.Json source generators, Protocol …
wshaddix/dotnet-skills
520
12
microsoft-extensions-configuration Configuration patterns using Microsoft.Extensions.Configuration.
wshaddix/dotnet-skills
512
13
package-management NuGet package management best practices including versioning strategies, central package management, and dependency r…
wshaddix/dotnet-skills
510
14
dotnet-winforms-basics Building WinForms on .NET 8+. High-DPI, dark mode (experimental), DI patterns, modernization tips.
wshaddix/dotnet-skills
256
15
dotnet-wpf-modern Building WPF on .NET 8+. Host builder, MVVM Toolkit, Fluent theme, performance, modern C# patterns.
wshaddix/dotnet-skills
229
16
dotnet-csharp-modern-patterns Using records, pattern matching, primary constructors, collection expressions. C# 12-15 by TFM.
wshaddix/dotnet-skills
165
17
dotnet-csharp-code-smells Reviewing C# for logic issues. Anti-patterns, common pitfalls, async misuse, DI mistakes.
wshaddix/dotnet-skills
150
18
dotnet-security-owasp Securing .NET code or reviewing for vulnerabilities. OWASP Top 10 mitigations, pattern warnings.
wshaddix/dotnet-skills
124
19
dotnet-api-security Implementing API auth. Identity, OAuth/OIDC, JWT bearer, passkeys (WebAuthn), CORS, rate limiting.
wshaddix/dotnet-skills
117
20
dotnet-csharp-async-patterns Writing async/await code. Task patterns, ConfigureAwait, cancellation, and common agent pitfalls.
wshaddix/dotnet-skills
109
21
dotnet-csharp-dependency-injection Registering or resolving services with MS DI. Keyed services, scopes, decoration, hosted services.
wshaddix/dotnet-skills
106
22
dotnet-performance-patterns Optimizing .NET allocations/throughput. Span, ArrayPool, ref struct, sealed, stackalloc.
wshaddix/dotnet-skills
105
23
Razor Pages Patterns Best practices for building production-grade ASP.NET Core Razor Pages applications.
wshaddix/dotnet-skills
101
24
bootstrap5-ui Production-grade Bootstrap 5.3 patterns for building modern, responsive web UIs in HTML and ASP.NET Core Razor Pages/…
wshaddix/dotnet-skills
98
25
dotnet-architecture-patterns Organizing APIs at scale. Vertical slices, request pipelines, caching, error handling, idempotency.
wshaddix/dotnet-skills
97
26
dotnet-blazor-patterns Building Blazor apps. Hosting models, render modes, routing, streaming rendering, prerender.
wshaddix/dotnet-skills
90
27
efcore-patterns Entity Framework Core best practices including NoTracking by default, query splitting for navigation collections, mig…
wshaddix/dotnet-skills
90
28
dotnet-roslyn-analyzers Authoring Roslyn analyzers. DiagnosticAnalyzer, CodeFixProvider, CodeRefactoring, multi-version.
wshaddix/dotnet-skills
89
29
dotnet-solid-principles Designing classes or refactoring. SOLID, DRY, SRP with C# anti-patterns, fixes, compliance.
wshaddix/dotnet-skills
89
30
signalr-integration SignalR integration patterns for real-time communication in ASP.NET Core Razor Pages applications. Use when implement…
wshaddix/dotnet-skills
87
31
dotnet-integration-testing Testing with real infrastructure. WebApplicationFactory, Testcontainers, Aspire, fixtures.
wshaddix/dotnet-skills
86
32
dotnet-efcore-architecture Designing data layer architecture. Read/write split, aggregate boundaries, N+1 governance.
wshaddix/dotnet-skills
85
33
dotnet-minimal-apis Building Minimal APIs. Route groups, endpoint filters, TypedResults, OpenAPI 3.1, organization.
wshaddix/dotnet-skills
85
34
dotnet-winui Building WinUI 3 apps. Windows App SDK setup, XAML patterns, MSIX/unpackaged deploy, UWP migration.
wshaddix/dotnet-skills
85
35
dotnet-structured-logging Designing log pipelines. Aggregation, structured queries, sampling, PII scrubbing, correlation.
wshaddix/dotnet-skills
81
36
dotnet-blazor-components Building Blazor components. Lifecycle, state management, JS interop, EditForm validation, QuickGrid.
wshaddix/dotnet-skills
80
37
dotnet-linq-optimization Optimizing LINQ queries. IQueryable vs IEnumerable, compiled queries, deferred exec, allocations.
wshaddix/dotnet-skills
80
38
dotnet-maui-development Building .NET MAUI apps. Project structure, XAML/MVVM, platform services, current caveats.
wshaddix/dotnet-skills
80
39
dotnet-spectre-console Building rich console output. Spectre.Console: tables, trees, progress, prompts, live displays.
wshaddix/dotnet-skills
79
40
dotnet-blazor-auth Adding auth to Blazor. AuthorizeView, CascadingAuthenticationState, Identity UI, per-model flows.
wshaddix/dotnet-skills
78
41
dotnet-msix Packaging MSIX apps. Creation, signing, Store submission, App Installer sideload, auto-update.
wshaddix/dotnet-skills
78
42
dotnet-containers Containerizing .NET apps. Multi-stage Dockerfiles, SDK container publish (.NET 8+), rootless.
wshaddix/dotnet-skills
77
43
dotnet-data-access-strategy Choosing a data access approach. EF Core vs Dapper vs ADO.NET decision matrix, performance tradeoffs.
wshaddix/dotnet-skills
76
44
dotnet-xml-docs Writing XML doc comments. Tags, inheritdoc, GenerateDocumentationFile, warning suppression.
wshaddix/dotnet-skills
76
45
asp-net-core-identity-patterns Production-grade patterns for ASP.NET Core Identity in Razor Pages and web apps. Covers setup, customization, securit…
wshaddix/dotnet-skills
75
46
dotnet-gc-memory Tuning GC and memory. GC modes, LOH/POH, Gen0/1/2, Span/Memory deep patterns, ArrayPool, profiling.
wshaddix/dotnet-skills
75
47
dotnet-secrets-management Handling secrets or sensitive configuration. User secrets, environment variables, rotation.
wshaddix/dotnet-skills
75
48
rate-limiting Rate limiting patterns for ASP.NET Core Razor Pages applications. Covers fixed window, sliding window, token bucket a…
wshaddix/dotnet-skills
75
49
dotnet-cryptography Choosing crypto algorithms, hashing, encryption, or key derivation. AES-GCM, RSA, ECDSA, PQC.
wshaddix/dotnet-skills
74
50
dotnet-csharp-source-generators Creating source generators. IIncrementalGenerator, GeneratedRegex, LoggerMessage, STJ source-gen.
wshaddix/dotnet-skills
74
Page 1 · 167 total Next