https://github.com/mouseless/learn-dotnet
Learning new dotnet and csharp features
https://github.com/mouseless/learn-dotnet
csharp dotnet learn
Last synced: 5 months ago
JSON representation
Learning new dotnet and csharp features
- Host: GitHub
- URL: https://github.com/mouseless/learn-dotnet
- Owner: mouseless
- Created: 2023-06-05T07:26:14.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-14T07:31:49.000Z (about 1 year ago)
- Last Synced: 2025-05-14T08:40:36.263Z (about 1 year ago)
- Topics: csharp, dotnet, learn
- Language: C#
- Homepage:
- Size: 647 KB
- Stars: 3
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# learn-dotnet
Learning new dotnet and csharp features
## Active Usages
There are some that we have researched and decided to use here.
You can see them in the links below.
### C\#
- **[Nullable Usage:](/nullable-usage/README.md)** How we use nullable.
- **[Primary Constructors:](/primary-constructor/README.md)** How we use
primary constructors.
- **[Other:](/csharp/README.md)** Other `C#` language features we use
### .NET
- **[Analyzers:](/analyzers/README.md)** How we use `Stylecop.Analyzers`.
- **[Central Package Manager:](/central-package-management/README.md)** How we
manage packages from the center.
exceptions.
- **[Regex Source Generators:](/regex-source-generators/README.md)** How we use
regex source generators.
- **[Source Generator:](/source-generator/README.md)** Our process and purpose
of learning the source generator.
- **[Unit Testing:](/unit-testing/README.md)** Our documentation on how we write
unit tests, the rules, naming conventions and libraries we use.
### ASP.NET Core
- **[Authentication:](/authentication/README.md)** How we setup and
use authentication.
- **[Dependency Injection:](/dependency-injection/README.md)** How we setup and
use dependency injection.
- **[Exception Handling:](/exception-handling/README.md)** How we manage
exceptions.
- **[Swashbuckle:](/swashbuckle/README.md)** How to generate a swagger document
using existing controllers.
## Researches
There are some that we have researched to use here, but as a result of the
research, we have decided not to use them or to use them later.
You can see them in the links below.
### .NET
- **[Publish Over Dockerfile:](/publish-over-dockerfile/README.md)** We've
considered using `dotnet publish` over `Dockerfile`. For now we've decided to
keep using `Dockerfile`.
- **[Reflection:](/reflection/README.md)** Researching and learning what `.Net`
offers under reflection.
- **[Aspire:](/aspire/README.md)** Research and learn `.NET Aspire`
### ASP.NET Core
- **[Model Binders:](./model-binders/README.md)** How to map custom types to
action parameters to allow entities directly from action parameters
- **[OpenAPI:](/openapi/README.md)** How to create endpoint schema with openapi.
- **[Native AOT:](./native-aot/README.md)** We are considering using
`Native AOT` for our small and minimal API and CLI applications. For now, we
are not using Native AOT because it is new and does not satisfy many of our
needs.