Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/afedyanin/awesome-dev

Awesome C# development
https://github.com/afedyanin/awesome-dev

List: awesome-dev

Last synced: 16 days ago
JSON representation

Awesome C# development

Awesome Lists containing this project

README

        

# Awesome C# development

## Docker Docs

- [Docker docs](https://docs.docker.com/)
- [Build your .NET image](https://docs.docker.com/language/dotnet/build-images/)
- [Share the application](https://docs.docker.com/get-started/04_sharing_app/)
- [Play with Docker](https://labs.play-with-docker.com/)

### .NET Docker

- [Official .NET Docker images](https://learn.microsoft.com/en-us/dotnet/architecture/microservices/net-core-net-framework-containers/official-net-docker-images)
- [dotnet-docker](https://github.com/dotnet/dotnet-docker)

### Visual Studio

- [Container Tools in Visual Studio](https://learn.microsoft.com/en-us/visualstudio/containers/?view=vs-2022)
- [Docker images for ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/docker/building-net-docker-images?view=aspnetcore-7.0)
- [Tutorial: Containerize a .NET app](https://learn.microsoft.com/en-us/dotnet/core/docker/build-container?tabs=windows)
- [Deploy to Docker Hub](https://learn.microsoft.com/en-us/visualstudio/containers/deploy-docker-hub?view=vs-2022)

### Docker Compose

- [Defining your multi-container application with docker-compose.yml](https://learn.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/multi-container-applications-docker-compose)
- [Tutorial: Create a multi-container app with Docker Compose](https://learn.microsoft.com/en-us/visualstudio/containers/tutorial-multicontainer?view=vs-2022)

### Env variables
- [How do I pass environment variables to Docker containers?](https://stackoverflow.com/questions/30494050/how-do-i-pass-environment-variables-to-docker-containers)
- [Environment variables in Compose](https://docs.docker.com/compose/environment-variables/)
- [Use multiple environments in ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/environments?view=aspnetcore-7.0)
- [Configuration in ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-7.0)

### Blazor

- [Containerising a Blazor Server App](https://chrissainty.com/containerising-blazor-applications-with-docker-containerising-a-blazor-server-app/)
- [Containerising a Blazor WebAssembly App](https://chrissainty.com/containerising-blazor-applications-with-docker-containerising-a-blazor-webassembly-app/)
- [Запуск Blazor WebAssembly в Docker](https://www.calabonga.net/blog/post/starting-blazor-webassembly-in-docker)
- [Blazor Docker - How to Containerize Blazor WebAssembly Standalone, WebAssembly Hosted, and Blazor Server apps](https://github.com/jongio/BlazorDocker)

## gRPC

### gRPC Protobuf

- [Create Protobuf messages for .NET apps](https://learn.microsoft.com/en-us/aspnet/core/grpc/protobuf?view=aspnetcore-7.0)
- [Protocol Buffer Basics: C#](https://developers.google.com/protocol-buffers/docs/csharptutorial)
- [Language Guide (proto3)](https://developers.google.com/protocol-buffers/docs/proto3)
- [Style Guide](https://developers.google.com/protocol-buffers/docs/style)

### gRPC exception handling

- [ASP.NET Core 6: Handling gRPC exception correctly server side](https://anthonygiretti.com/2022/08/28/asp-net-core-6-handling-grpc-exception-correctly-server-side/)
- [How to add global exception handler for gRPC services in ASP.NET Core?](https://stackoverflow.com/questions/58277184/how-to-add-global-exception-handler-for-grpc-services-in-asp-net-core)
- [Google API error model](https://cloud.google.com/apis/design/errors)
- [gRPC for WCF developers - Error handling](https://learn.microsoft.com/en-us/dotnet/architecture/grpc-for-wcf-developers/error-handling)

## NATS

### NATS Infrastructure

- [Installing a NATS Server](https://docs.nats.io/running-a-nats-service/introduction/installation)
- [Installing the nats CLI Tool](https://docs.nats.io/running-a-nats-service/clients#installing-the-nats-cli-tool)

### NATS C# Development

- [Developing With NATS](https://docs.nats.io/using-nats/developer)
- [NATS - .NET C# Client](https://github.com/nats-io/nats.net)
- [AlterNats — High Performance .NET PubSub Client and How implement of optimized socket programming in .NET 6](https://neuecc.medium.com/alternats-high-performance-net-ca7174cd5a19)
- [AlterNats](https://github.com/Cysharp/AlterNats)
- [NATS JetStream subscription in ASP.Net Core](https://stackoverflow.com/questions/73069085/nats-jetstream-subscription-in-asp-net-core)