How to Implement Refresh Tokens and Token Revocation in ASP.NET Core
Learn how to implement JWT and Refresh Tokens in ASP.NET Core, security best practices, and how to revoke tokens to dynamically update user claims and permissions
Explore the newsletters
Learn how to implement JWT and Refresh Tokens in ASP.NET Core, security best practices, and how to revoke tokens to dynamically update user claims and permissions
How to optimize a slow EF Core database query in Postgres: filter only needed rows, limit the number of JOINs, select only the columns you need, limit number of requests, avoid cartesian explosion and deep sub queries. Select the most optimal option in terms of performance and memory usage. Remember the golden software rule: measure first, then optimize.
How to add OpenTelemetry for observability in your applications: logs, traces, metrics, instrumentation, and visualization tools like Jaeger and Seq to monitor and troubleshoot applications.
How to create PDF files with QuestPDF. How to convert HTML to PDF in ASP.NET Core with IronPDF and Aspose.PDF. Use Razor views with TailwindCSS and JavaScript to generate complex PDF reports. Comparison of IronPDF vs Aspose.PDF.
Explore how to get started with Quartz.NET, schedule jobs with different trigger types, dynamically create jobs and triggers and add database persistence using EF Core migrations
Explore how MassTransit powers .NET apps with RabbitMQ and Azure Service Bus. Explore its advanced features, InBox, OutBox, upcoming commercial licensing, and microservices integration
How to configure ASP.NET Core Identity with EF Core to match your project requirements: custom table mappings, user registration and login, JWT tokens, roles, claims, and seeding your database with initial data
Learn how to build a multimodel AI chatbot with ChatGPT (gpt-3.5-turbo and gpt-4o models) and Neon Serverless Postgres, while using database branching for isolated model testing and comparison
Explore the best solution on the market for fast Bulk Inserts in Dapper with Dapper Plus Library. BulkInsert, BulkUpdate, BulkDelete, BulkMerge, BulkSynchronize methods
Join my community of 10,000+ developers and architects.
Each week you will get 1 practical tip with best practices and real-world examples.
Learn how to craft better software with source code available for my newsletter.