Latest Posts On Code Maze

2-Step Verification with Angular and ASP.NET Core Identity

2-Step Verification with Angular and ASP.NET Core Identity

With the 2-Step Verification process, a user after entering valid credentials needs to enter an additional OTP (One-Time-Password, received via email or SMS) for the authentication to be successful. We have already learned how to implement this feature with the MVC...

Code Maze Weekly #57

Code Maze Weekly #57

The holiday season has officially started. We've seen so many excellent articles this year and despite 2020 being a challenging year for many, we've kept going and that's what matters. So whether you're on vacation or enjoying with your family or just relaxing (or...

Angular Email Confirmation with ASP.NET Core Identity

Angular Email Confirmation with ASP.NET Core Identity

One important part of the user registration functionality is an email confirmation. With it, we allow our users to confirm their emails and prove that they are the owners of the provided email accounts. That said, in this article, we are going to learn how to...

Code Maze Weekly #56

Code Maze Weekly #56

The holiday season is upon us and with it, and with it, a time to relax, spend with the family and prepare mentally for the challenges that the next year brings. Whether relaxing isn't your thing, or you just like to read quality blog posts to relax, you can jump in...

Angular Role-Based Authorization with ASP.NET Core Identity

Angular Role-Based Authorization with ASP.NET Core Identity

Having roles is always a good practice to increase security for our applications and protect some resources from even logged-in users. That said, in this article, we are going to implement the Angular Role-Based authorization and learn how to work with roles on both...

Code Maze Weekly #55

Code Maze Weekly #55

Sometimes is really hard to pick the best articles to feature in the newsletter. This week is no different. There's a ton of great articles to read, and new things to learn, so brace yourselves, Code Maze Weekly #55 is coming. We feel blessed to be able to read and...

Code Maze Weekly #54

Code Maze Weekly #54

This week we present you with the fresh new batch of .NET and C# goodies. Whether you're interested in pure C#, security, debugging, databases, NuGet packages, emails, or any other topic there is, you can find it. We think there is a pretty healthy ecosystem evolving...

Complex Model Validation in Blazor Applications

Complex Model Validation in Blazor Applications

In our Forms and Form Validation in Blazor article, we have learned how to validate a form using a non-complex model. But what about a complex model validation, is it the same process? Well, in this article, we are going to answer that question. We will learn how to...

Working with Binding in Blazor Applications

Working with Binding in Blazor Applications

In our Blazor WebAssembly series, we have talked about binding in Blazor and learned how to use one-way and two-way binding. In this article, we are going to learn even more about binding in Blazor applications and go deeper into the topic. Next to the one-way and...

Code Maze Weekly #53

Code Maze Weekly #53

Another good week for new and interesting articles. There's been a lot of useful ones this week, so much so, you can't pick the wrong one to read. .NET community has been great this entire year and we hope we'll continue seeing such a great selection of articles in...

Custom Validation in Blazor WebAssembly

Custom Validation in Blazor WebAssembly

In our Blazor WebAssembly series, we've already talked about Forms and Form Validation. There we learned a lot about creating and validating forms but there is still more to it. In this article, we are going to extend that topic by introducing a custom validation in...

CSS Isolation in Blazor Applications

CSS Isolation in Blazor Applications

Until the release of .NET 5, to be more precise .NET 5 Preview 8, we could've used only the global styles in the Blazor project. After the mentioned release, Microsoft added support for the CSS styles that are scoped to a specific component. This means that we can use...

Code Maze Weekly #52

Code Maze Weekly #52

This week we were busy playing around with .NET 5 and migrating our projects. Have you tried it out yet? What did you find was the most impactful feature? But besides that, we've read plenty of good articles that deserve attention, from js interop and DI, performance,...

How to Send an SMS with ASP.NET Core

How to Send an SMS with ASP.NET Core

In this article, we are going to cover how to send an SMS with ASP.NET Core. To accomplish this, we are going to use Twilio as our SMS service to send an SMS message and automate a response when an SMS message is received. To download the source...

Localization in Blazor WebAssembly Applications

Localization in Blazor WebAssembly Applications

In this article, we are going to learn how to implement localization in Blazor WebAssembly applications. We are going to start with a simple introduction to Globalization and Localization. Then, we are going to show you how to implement localization in Blazor...