I am writing code samples about some fundamental topics of C#, EFCore, Dapper, OOP, Asp.net Core, MVC
- Async/Await, ConfigureAwait
- Casting
- is
- as
- GetType
- typeof
- implicit and explicit casting
- casting with operator overloading
- Covariance(out) and Contravariance(in)
- IEnumerable, IEnumerator, Custom (Generic)Collection
- Delegates
- Extension Method
- Generic Types
- Mutable/Immutable
- Operator overloading
- Passing Parameters with 'ref','out','in', 'params'
- Equals, ReferenceEquals, ==
- yield keyword
- Dependency Injection
- Design Patterns (Structural codes)
- Factory
- Abstract Factory
- Singleton
- Adapter
- Facade
- Multi Threading
- OOP
- ORM
- Efcore (Lazy/Eager Loading, Queryable vs Enumerable),
- Dapper (CRUD operations)
- Minimal API with Asp .NET Core (Endpoints, Middlewares ,DI , EndpointFilter)
- Asp .NET MVC
- Dependency Injection,
- CancellationToken,
- Logging
- Exception handling in MiddleWare
- Authentication with JWT in Asp.Net Core Rest Api