30+ Tips for .NET Developers
Table of Content
Episode 1 : What is .AsNoTracking() and its benefits
Episode 2 : SingleAsync and FirstAsync Methods of LINQ in .NET
Episode 3 : Basic overview of Monolithic and Microservices applications
Episode 4 : Difference b/w Boxing and Unboxing in C#
Episode 5 : Benefit of using AsReadOnly Method of List in .NET
Episode 6 : Difference b/w Any and All Method for Collection in .NET
Episode 7 : Lazy Loading vs Eager Loading in EntityFramework
Episode 8 : Aggregate function over List by Default Provided
Episode 9 : Difference b/w Include and ThenInclude in Entity Framework
Episode 10 : Use ToQueryString() Extension method while debugging
Episode 11 : How to avoid DbContext threading issues in Entity Framework
Episode 12 : How to register Open Generics in .NET Core Dependency Injection
Episode 13 : What are CORS and how to enable them in .NET at API Level
Episode 14 : Common Middlewares in .NET API
Episode 15 : Response Compression in .NET Core and how to configure its middleware
Episode 16 : Count() vs TryGetNonEnumeratedCount() and Which one is better ?
Episode 17 : Everything about Rate Limiting in .NET
Episode 18 : A basic visit to Response Caching along with its implementation in .NET
Episode 19 : Do you know how to initialize an Empty Enumerable in .NET ?
Episode 20 : Dependency Injection Explained in .NET
Episode 21 : IEnumerable vs IQueryable in .NET
Episode 22 : Why is it generally considered good practice to keep Dependency Injections in seperate class !
Episode 23 : Difference b/w GetType() and typeOf() Methods in .NET
Episode 24 : Difference b/w VAR and DYNAMIC keyword in C#
Episode 25 : StringBuilder vs string in C#
Episode 26 : Arrays vs ArrayList in C#
Episode 27 : Extension Methods in C#
Episode 28 : Common design principles you should keep in mind while developing applications
Episode 29 : Sealed keyword in C#
Episode 30 : String Interpolation vs Verbitam Identifier vs Raw String Literal