csharp-tutor
yappologistic/CSharp-Tutor
Teach and review C# for developers learning the language. Use when users ask C# questions, request explanations of C# or .NET concepts, share C# code or codebases for feedback, need examples, cheat sheets, exercises, debugging labs, mini projects, interview prep, tips, bug-prevention guidance, vulnerability checks, code quality improvements, or want help applying object-oriented design, clean code, SOLID, design patterns, API design, async, concurrency, LINQ, generics, collections, architecture, build tooling, logging, NuGet packaging, NativeAOT, trimming, analyzer configuration, version compatibility, tooling, performance, maintainability, scalability, newer C#/.NET features, or official Microsoft C# and .NET documentation.
csharp-analyzers
yappologistic/CSharp-Tutor
Teach and review C# Roslyn analyzers, .editorconfig, nullable warnings, warning levels, TreatWarningsAsErrors, WarningsAsErrors, NoWarn, EnforceCodeStyleInBuild, dotnet format, analyzer packages, StyleCop, SonarAnalyzer, Roslynator, code quality gates, and CI analyzer enforcement.
csharp-aot
yappologistic/CSharp-Tutor
Teach and review C# and .NET NativeAOT, trimming, single-file publishing, linker warnings, reflection risks, serialization compatibility, source generators, publish settings, runtime identifiers, deployment constraints, and AOT/trimming readiness for apps and libraries.
csharp-api-design
yappologistic/CSharp-Tutor
Teach and review C# public API design. Use for method signatures, naming, nullability, exceptions, result types, cancellation, async APIs, records, DTOs, versioning, binary compatibility, XML docs, NuGet packaging, library boundaries, and maintainable API surfaces.
csharp-architecture
yappologistic/CSharp-Tutor
Teach and review C# application architecture. Use for clean architecture, layered architecture, vertical slice architecture, domain services, application services, DTO boundaries, dependency direction, modularity, scalability, maintainability, testability, and avoiding overengineering.