Demo projects to get familiar with certain topics, concepts, practices and for referencing later including beginner to advanced stuff.
Topics & Resources | Project Type(s) | Project Name | External Libs/Packages |
---|---|---|---|
String Manipulation | CLI | String_Manipulation | None |
Abstract Classes | CLI | Abstract_Classes ... | None |
Interfaces | CLI | Interfaces ... | None |
Exception Handling | CLI | ExceptionsDemo ... | None |
Extension Methods | CLI | ExtensionDemo | None |
DateTime | CLI | DateTime | None |
Records | CLI | RecordDemo | None |
AppSettings | Blazor | AppSettingsDemo | None |
In-Memory Caching | Blazor | InMemoryCaching ... | Microsoft.Extensions.Caching.Memory |
Yield | CLI | YieldDemo | None |
File system operations | CLI | FileSystemDemo | None |
Fluent APIs | CLI | CreatingFluentAPIs | None |
Humanizer | CLI | HumanizerDemo | Humanizer.Core |
Calling CLI | CLI | CallingCli | CliWrap |
Async/Await | WPF | Async_Programming | None |
Advanced Async | WPF | Async_Advanced | None |
MediatR | API | MediatRDemo | MediatR |
Worker Services | Worker | WorkerService_Microsoft | Serilog |
Test Driven Development | Lib | DeskBooker ... | XUnit |
Redis | Blazor | RedisDemo | Redis |
Logging | Blazor | LoggingDemo | None |
Structured Logging | Blazor | SerilogDemo | Serilog, Seq |
Behavior Driven Development | Lib | SpecFlowBDD ... | SpecFlow,FluentAssertions,Test.Sdk |
Unit Testing, xUnit - P1 | WinForms | XUnitDemo ... | xUnit |
Unit Testing, xUnit - P2 | Lib | xUnitTutorial | xUnit |
Mocking in Unit Tests | CLI | MoqDemo ... | Moq, xUnit |
Mock with Moq and xUnit | Lib | MockWithMoq ... | Moq, xUnit |
Fake Data with Bogus | CLI | FakeDataWithBogus ... | Bogus |
gRPC | GRPC,Console | GrpcClient, GrpcServer | Google.Protobuf,Grpc.Net.Client,Grpc.Tools |
MassTransit Demo | MassTransitDemo | MassTransit | |
Refit REST Client | API,Blazor | ApiForRefit,UiForRefit | Google.Protobuf,Grpc.Net.Client,Grpc.Tools |
AWS Lambda Intro | Lambda | LambdaDemo ... | None |
AWS SQS Intro | Lib,API | WorkingWithSqs ... | AWSSDK.SQS |
AWS SQS PSight | Lambda,API | Sqs-WebApi ... | AWSSDK... |
AWS S3 PSight | Lib,API | S3-LifeBackup ... | AWSSDK.S3 ... |
AWS DynamoDb PSight | Lib,API | DynamoDb-MovieRank ... | AWSSDK.DynamoDBv2 ... |
Rest API with AWS Lambda | Lambda | Lambda.Simple,MinimalApi | None |
Autofac DI | CLI | Autofac ... | Autofac |
DI From Scratch | CLI | DIFromScratch | None |
Mock From Scratch | CLI | MockLib ... | Microsoft.CodeAnalysis.CSharp |
.NET Kubernetes Deployment | API | KubernetesExample.Api | None |
Mediator From Scratch | CLI | MediatorFromScratch ... | None |
- marked bold means planned
- marked italic means incomplete
- Tim Corey
- Nick Chapsas
- Raw Coding
- TechBuddy
- Dotnet Core Central
- SingletonSean
- Rahul Nath
- PluralSight
- separate topics into categories, package