Core C# and .NET language fundamentals. Navigation skill covering coding standards, language patterns, async/await, dependency injection, configuration, and foundational runtime concepts. Entry point for developers building .NET applications. Keywords: csharp, dotnet, fundamentals, coding standards, async, patterns, dependency injection, configuration, basics
Core C# and .NET language fundamentals for building modern applications. This meta-skill provides navigation to ~25 foundational skills covering coding standards, language patterns, async programming, dependency injection, and runtime concepts.
Load this skill when:
| Need | Load Skill | Level |
|---|---|---|
| Naming conventions, file layout | dotnet-csharp-coding-standards | Beginner |
| Nullable reference types | dotnet-csharp-nullable-reference-types |
| Intermediate |
| EditorConfig rules | dotnet-editorconfig | Intermediate |
| Need | Load Skill | Level |
|---|---|---|
| Records, pattern matching | dotnet-csharp-modern-patterns | Intermediate |
| Async/await, Task patterns | dotnet-csharp-async-patterns | Intermediate |
| Concurrency, locking | dotnet-csharp-concurrency-patterns | Advanced |
| Source generators | dotnet-csharp-source-generators | Advanced |
| Need | Load Skill | Level |
|---|---|---|
| SOLID principles | dotnet-solid-principles | Intermediate |
| Dependency injection | dotnet-csharp-dependency-injection | Intermediate |
| Configuration/Options | dotnet-csharp-configuration | Intermediate |
| Validation patterns | dotnet-validation-patterns | Intermediate |
| Need | Load Skill | Level |
|---|---|---|
| File I/O operations | dotnet-file-io | Intermediate |
| Serialization | dotnet-serialization | Intermediate |
| Channels/messaging | dotnet-channels | Advanced |
| Memory/GC | dotnet-gc-memory | Advanced |
| Pipelines | dotnet-io-pipelines | Advanced |
| Need | Load Skill | Level |
|---|---|---|
| Interop with native code | dotnet-native-interop | Advanced |
| AOT architecture | dotnet-aot-architecture | Advanced |
| Modernization | dotnet-modernize | Intermediate |
| Project structure | dotnet-project-structure | Beginner |
dotnet-csharp-coding-standards - Establish naming and style foundationsdotnet-csharp-modern-patterns - Learn modern C# featuresdotnet-csharp-dependency-injection - Understand DI basicsdotnet-solid-principles - Apply SOLID principlesdotnet-csharp-async-patterns - Master async/awaitdotnet-csharp-concurrency-patterns - Handle threadingdotnet-validation-patterns - Implement validationdotnet-csharp-configuration - Configure applicationsdotnet-csharp-source-generators - Build source generatorsdotnet-gc-memory - Optimize memory usagedotnet-channels - Implement producer/consumer patternsdotnet-aot-architecture - Design for Native AOTdotnet-csharp-coding-standards - Naming, file layout, styledotnet-csharp-nullable-reference-types - NRT annotationsdotnet-editorconfig - Style enforcementdotnet-csharp-modern-patterns - Records, pattern matchingdotnet-csharp-async-patterns - Async/await, cancellationdotnet-csharp-concurrency-patterns - Locking, concurrent collectionsdotnet-csharp-source-generators - Roslyn generatorsdotnet-file-based-apps - .NET 10 file-based appsdotnet-solid-principles - SOLID/DRY principlesdotnet-csharp-dependency-injection - DI patternsdotnet-csharp-configuration - Options patterndotnet-validation-patterns - Validation strategiesdotnet-file-io - File operationsdotnet-serialization - JSON, Protobufdotnet-channels - Producer/consumerdotnet-gc-memory - Memory managementdotnet-io-pipelines - High-perf I/Odotnet-csharp-code-smells - Anti-patternsdotnet-modernize - Modernization guidancedotnet-solution-navigation - Solution structuredotnet-version-detection - TFM detectiondotnet-version-upgrade - Upgrade pathsdotnet-csproj-reading - Project file readingdotnet-native-interop - Native interopdotnet-aot-architecture - AOT patternsdotnet-web meta-skilldotnet-testing meta-skilldotnet-performance meta-skilldotnet-security meta-skill