Code Maze Weekly #60
We've started strong this year, and the trend is going upwards. Here's a fresh batch of articles for this week, and as always, there are many different topics to choose from and that's just what we like. Hopefully, you'll find your cup of tea in here, so you don't...
Creating Serverless Apps with .NET using Azure Functions
In this article, we are going to learn how to create Serverless Applications on the cloud using Azure Functions. Serverless is a cloud computing model in which a cloud provider dynamically allocates the resources required to run a particular piece of code. Here the...
How to Use Query Strings in Blazor WebAssembly
In this article, we are going to learn how to use query strings in Blazor WebAssembly. We are going to show you how to send query strings to the Blazor component and also how to read them inside the component. To download the source code for this...
Code Maze Weekly #59
New year - new resolutions. We might feel things are somewhat out of our control right now, but there are always some areas of life we can control. And that's learning and self-improvement. So this week, we present you with a new batch of articles that can easily help...
Using the API Gateway Pattern In .NET to Encapsulate Microservices
In this article, we are going to look at how the API Gateway pattern can be used to encapsulate microservices and abstract away the underlying implementation details, allowing consumers to have a consistent entry point into our system. To download...
How to Sign in with Google Using Angular and ASP.NET Core Web API
Up until now, we have been working with our local authentication and authorization functionalities. Everything works great with our setup and we provide different security functionalities for our users (login, logout, email verification, lockout, etc.). But, what if...
Code Maze Weekly #58
Happy New Year! Welcome to the first issue of 2021! 2020 has been a strange one indeed, we've faced a lot of challenges, but we also learned more about ourselves and that's always a good thing. We've spent less time traveling and more time learning and connecting with...
2-Step Verification with Angular and ASP.NET Core Identity
With 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 client...
User Lockout Functionality with Angular and ASP.NET Core Identity
If a user enters the wrong credentials several times, this could mean that the user forgot the password or someone is trying to hack the account. In this article, we are going to learn how to implement user lockout functionality with Angular and ASP.NET Core Identity...
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
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...
How to Implement Angular Password Reset Functionality with ASP.NET Core Identity
It is always a good practice to provide the possibility for the users to reset their password if they want to change it or they forgot it. That said, in this article, we are going to learn how to implement Angular password reset functionality with ASP.NET Core...
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
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...
Angular Authentication Functionality with ASP.NET Core Identity
Right now, we have a way to register new users in our application. But these users don’t have the option to log in or log out from our application. So, creating Angular Authentication functionality (Login and Logout) will be the main goal for this article. As in the...
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...
Custom Validators and Handling Errors with Angular and ASP.NET Core Identity
In the previous article, we have learned how to create user registration logic with Angular and ASP.NET Core Web API. But, we are missing some pieces of the puzzle. Firstly, we don’t have the confirm password logic implemented and secondly, we are not handling our...
User Registration with Angular and ASP.NET Core Identity
In this article, we are going to learn about User Registration with Angular and ASP.NET Core Web API. As you might guess from the title of this article, we are going to utilize the ASP.NET Core Identity library to help us in the process. You can...
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
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
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...