-
Sponsored by Nick Chapsas—Want to learn how to build elegant REST APIs in .NET? Get 5% off Nick's latest course "From Zero to Hero: REST APIs in .NET"!
-
My new book ASP.NET Core in Action, Third Edition is available now! It supports .NET 7.0, and is available as an eBook or paperback. You even get a free copy of the previous editions of ASP.NET Core in Action!
-
Making authenticated cross-origin requests with ASP.NET Core Identity
In this post I describe how to make authenticated cross-origin requests from the browser to an app using ASP.NET Core Identity.…
-
Adding client-side validation to ASP.NET Core, without jQuery or unobtrusive validation
In this article I describe how to use the aspnet-client-validation library to provide client-side validation instead of relying on jQuery.…
-
Using jQuery and Bootstrap from a CDN with fallback scripts in ASP.NET Core 3.0
In this post I show how to update the default Razor layouts to load CSS and JS files from a CDN, and how to configure local fallbacks with SRI protection.…
-
Adding simple email address obfuscation for your blog like Cloudflare Scrape Shield
In this post I show a simple way to obfuscate email addresses to make it harder for bots to scrape them from your site, similar to Cloudflare Scrape Shield.…
-
Using [email protected] to handle Angular client-side routing with S3 and CloudFront
In this post I show how to use [email protected] with a statically hosted site to intercept invalid requests caused by client-side routing and return index.html…
-
Dark mode now available!
I recently added a dark mode to my blog. Here's how you can enable it, how I implemented it, and what's currently missing!…