Authentication and Authorization Best Practices in ASP.NET Core
Learn how To implement Authentication with JWT Tokens, Role-Based, Claims-Based and Attribute-Based Authorization in ASP.NET Core
Explore the newsletters
Learn how To implement Authentication with JWT Tokens, Role-Based, Claims-Based and Attribute-Based Authorization in ASP.NET Core
Learn how to create a cloud multitenant application with a database-per-tenant approach using Azure Functions and Neon Serverless Postgres. Use Neon API to dynamically create and update a database per tenant. Secure connection strings with Azure KeyVault and Caching
Learn how to avoid mistakes that lead to inefficient, hard-to-maintain, buggy code, with memory leaks. Get insights that will help you write cleaner, more maintainable, and robust applications.
C# Eval Expression allows you to execute dynamic C# code at runtime, build and execute LINQ queries dynamically to filter and sort data with string expressions for IEnumerable and IQueryable
Learn how to implement Cache Aside, Read Through Cache, Write Around, Write Back and Write Through Cache caching strategies in .NET to improve performance
Learn how to deploy .NET Web API application with .NET Aspire to Azure using Neon Serverless Postgres that offers instant provisioning, autoscaling and scale to zero, Branching support and you can start for free
Explore top 15 mistakes developers make when building Web APIs in .NET including versioning, validation, security, documentation, RESTful principles, logging and monitoring, large data sets, caching, response compression large controllers
Explore how to create database migrations for multiple database providers in EF Core, including Postres (NpgSql) and MS SQL Server
Explore the latest enhancements to LINQ in C# introduced between .NET 6 and .NET 9: Chunk, Zip, MinBy, MaxBy, Range Support for Take, CountBy, AggregateBy, Index methods
Join my community of 5000+ developers and architects.
Each week you will get 1 practical tip with best practices and real-world examples.