Archives 2023 (148) How to Send Emails With the SendGrid API in C# Memory Allocation Optimization With BenchmarkDotNet Content Security Policy in ASP.NET Core Deploy ASP.NET Core on Linux with Nginx How to Convert a String to a Span in C# How to Use SFTP For Secure File Upload in .NET Code Maze Weekly #174 How to Map DateOnly and TimeOnly Types to SQL Using System.Text.Json for Camel Case Serialization How to Generate Permutations in C# Swashbuckle vs. NSwag in ASP.NET Core Different Ways to Initialize a String in C# How to Convert Stream to Byte Array in C# Object Initializers in C# Code Maze Weekly #173 Structured Logging in ASP.NET Core With log4net How to Reverse a String in C# Compare DateTime in C# ML.NET – Introduction to Machine Learning With C# URI Encode and Decode in .NET Code Maze Weekly #172 Init Only Setters in C# Multidimensional Array vs Jagged Array in C# Unit Testing With UserManager and RoleManager in ASP.NET Core Identity Secure Microservices Using JWT With Ocelot in .NET Core Code Maze Weekly #171 ArrayList and List Comparasion in C# How to Identify If a String is a Number in C# Uploading Large Files in ASP.NET Core Using sizeof() Operator in C# How to Get the Remote Host IP Address in ASP.NET Core Web API Code Maze Weekly #170 How to Store JSON in an Entity Field With EF Core Extending LINQ to Objects With MoreLINQ Library Fast Inserts With Entity Framework (EF Core) How to Run an Async Method Synchronously in .NET Easy Sorting, Filtering and Pagination in .NET With Sieve Package How to Return XML From ASP.NET Core Web API Static Methods vs. Non-Static Methods in C# Short Circuit Evaluation of IF Statements with Await in C# How to Serialize Exceptions as JSON in .NET How to Serialize a Dictionary to JSON in C# Resource-Based Authorization in ASP.NET Core Property Ordering in C# JSON Serialization Aggregate Design in .NET Code Maze Weekly #169 Different Ways to Split a String in C# Upcasting and Downcasting in C# How to Validate Email Address in C# How to Round Down a Number to a Nearest Integer in C# How to Do an Inner Join in LINQ? Code Maze Weekly #168 Handling CommandTimeout With Dapper in .NET How to Declare an Empty Array in C# How to Write Logs From Startup.cs/Program.cs in .NET How to Remove All Whitespace Characters From a String in C#? Refactoring Object-Orientation Abusers in C# Null-Conditional Operators in C# Code Maze Weekly #167 How to Unit Test ILogger in ASP.NET Core Vendor-Agnostic Telemetry Using OpenTelemetry Collector in .NET How to Delete Elements from an Array in C# How to Create a Custom Authorize Attribute in ASP.NET Core Deep Copy of an Object in C# Custom Event Arguments in Blazor WebAssembly Code Maze Weekly #166 How to Create a Custom JsonConverter in Json.NET The AddEndpointsApiExplorer Method in ASP.NET Core Get Current User With Claims in ASP.NET Core DataTable Class in C# How to Use MemoryStream in C# Code Maze Weekly #165 Working With Zip Files in C#/.NET Immutable Collections in C# Using Trie Class for Efficient Text Pattern Searching in C# Partial Classes In C# And How to Use Them Output Caching in ASP.NET Core Code Maze Weekly #164 How to Exclude Properties From JSON Serialization in C# Alternative Way of Logging With OpenTelemetry Logging in .NET How to Find the Caller Method in C# How to Serialize a List to JSON in C# How To Use The yield break Statement In C#? Testing Exceptions in MSTest, NUnit, and xUnit TimeSpan in C# Return Multiple Values to a Method Caller In C# How to Read Connection Strings in .NET Code Maze Weekly #163 How to Read and Parse a JSON File in C# IEnumerable, ICollection, IList and List – Which One To Use? Difference Between Returning and Awaiting a Task in C# How to Improve Enums With the SmartEnum Library Convert a File to a Byte Array in C# Code Maze Weekly #162 Different Types of Comments in C# and Should We Use Them Passing Output Parameters to Stored Procedures with Dapper in C# Resolving the Call Is Ambiguous Error While Using LINQ Create Clean Guard Clauses With GuardClauses in C# How to Compare Two Json Objects Using C# File and FileInfo Class Comparation in C# Code Maze Weekly #161 How to Modify a Base URI of Swagger in ASP.NET Core Determine Whether Two Date Ranges Overlap in C# Multipart Form-Data in HttpClient with ASP.NET Core How to Get Formatted JSON in .Net Using C# How to Mock EF Core DbContext How to Convert JSON to DataTable in C# Code Maze Weekly #160 .NET Dependency Injection With Constructor Parameters How to Return a Default Value From a Dictionary in C# Asynchronous Programming Patterns in .NET How to Clone a List in C#? How to Insert a Key Value Pair Into an Existing JSON in C# Refactoring Bloated Code in C# Introduction to Behavior Driven Development (BDD) in C# Code Maze Weekly #159 Two Factor Authentication with Web API and Angular using Google Authenticator How to Execute CLI Applications From C# Method Overriding in C# How to Implement Checkbox List in ASP.NET Core Tracking Application Health With OpenTelemetry Metrics in .NET How to Get Value by Key from JObject in C# How to Use SQL LIKE Operator With LINQ in C# How to Get an Enum Member as a String in C# Code Maze Weekly #158 Check If a String Array Contains a Value and Get Index ConcurrentDictionary in C# – Detailed Guide Tracing .NET Applications Easily With OpenTelemetry Realistic Data Generation in .NET With Bogus Required Members in C# How to Randomize a List in C# Code Maze Weekly #157 How to Get The List of Properties in C# How to Resolve Non-nullable Property Must Contain a Non-null Value Warning Convert String and Int to Enum in C# Understanding PLINQ in .NET Boxing and Unboxing in C# Encrypting and Decrypting a String in C# Code Maze Weekly #156 Cryptography Implementations in .NET Generic Attributes in C# Rebus in .NET – Service Bus Implementation How to Iterate Over JSON Objects in C# Code Maze Weekly #155 OpenTelemetry in .NET – Basic Usage With Examples ConcurrentBag in C# How to Add a BearerToken to an HttpClient Request Understanding Task and ValueTask in C#2022 (289) Code Maze Weekly #154 Different Ways to Use Select Tag Helper in ASP.NET Core How to Update the Value Stored in a Dictionary in C# Default Interface Method in C# And When to Use It ToString Method in C# Code Maze Weekly #153 IEnumerable in C# BitArray in C# Extreme LINQ Performance Boost in .NET 7 How to Secure Passwords with BCrypt.NET Code Maze Weekly #152 Web API Analyzers in ASP.NET Core Working With Collections in .NET Nullable Types in C# Schedule Jobs with Quartz.NET Code Maze Weekly #151 Generating Source Code Documentation With DocFx How to Extract Custom Header in ASP.NET Core Web API How to Implement a LinkedList in C# How to Enumerate an Enum in C# Code Maze Weekly #150 Producer-Consumer Applications With .NET Channels Difference Between Is and Equality Operators in C# – “is null” vs “== null” Floating-Point Types in C# – Double vs Float vs Decimal Hashing and Salting Passwords in C# – Best Practices Code Maze Weekly #149 C# String Interpolation How to Check if a String Ends With a Number in C# How to Execute Stored Procedures With EF Core 7 HashSet vs SortedSet in C# Code Maze Weekly #148 Using Dynamic LINQ With System.Linq.Dynamic.Core Library How to Manage IDisposable Objects in C# How to Use the “Using Static” Feature in C# How to Return null From a Generic Method in C# Code Maze Weekly #147 Null-Coalescing ?? And Null-Coalescing Assignment ??= Operators in C# SortedSet in C# How to Use HTML Agility Pack in C# Tasks vs Threads in C# Code Maze Weekly #146 Concurrent Collections in C# HashSet in C# How to Convert DataTable to JSON in C# Advanced LINQ Code Maze Weekly #145 Dictionary vs Hashtable in C# Constructor Overloading in C# IComparable vs IComparer vs Comparison Delegate Using OData with ASP.NET Core Web API Code Maze Weekly #144 Common C# Programming Mistakes Localization in ASP.NET Core Make The First Letter of a String Upper Case in C# Code Maze Weekly #143 What is IndexOutOfRangeException in C#? Boosting Performance With Sealed Classes in .NET Performance Testing of ASP.NET Core APIs With k6 Code Maze Weekly #142 Path Class in C# What is .NET – Why Should We Use It, and What Can We Do With It What is the Difference Between a DTO and a POCO? Code Maze Weekly #141 How to Read AppSettings Values From a JSON File in .NET Core Counting Occurrences of a Char Within a String in C# How to Use Shouldly to Improve Unit Tests in .NET? Code Maze Weekly #140 Using Query String Parameters with Minimal APIs AutoMapper vs Mapster in .NET What is NullReferenceException in C#? FileSystemWatcher in C# Code Maze Weekly #139 Indexers in C# Return File in ASP.NET Core Web API Improving Unit Tests with Fluent Assertions Code Maze Weekly #138 Filtering Results Using Filtered Include Method in EF Core Feature Flags in ASP.NET Core Any() vs Count() in .NET: Which One is Better? Code Maze Weekly #137 How to Test a REST API with .NET and xUnit Getting Started With Mapster in ASP.NET Core Using Generics in C# Code Maze Weekly #136 Web API Return Types in ASP.NET Core How to Create a Class Dynamically in C#? Different Ways to Add Values to a C# Array Code Maze Weekly #135 Two-Factor Authentication With SMS in ASP.NET Core How to Execute Multiple Tasks Asynchronously in C# How to Build a Multitenant Application with ASP.NET Core Dependency Injection With Simple Injector in .NET Code Maze Weekly #134 Heap Sort in C# Flags Attribute For Enum in C# Code Maze Weekly #133 Type Checking and Type Casting in C# Sort Dictionary by Value in .NET Blazor WebAssembly Exception Handling With Error Boundaries LINQ Improvements in .NET Concatenate Lists in C# Code Maze Weekly #132 Running .NET Core Applications as a Linux Service How to Implement Lucene.NET Polymorphic Serialization and Deserialization with System.Text.Json Code Maze Weekly #131 How to Convert String Array to String in C# How to Merge Arrays in C# Base64 Encode and Decode in C# Cookie Authentication With ASP.NET Core and Angular Code Maze Weekly #130 Covariance and Contravariance in C# How to Turn a C# Object Into a JSON String in .NET? Constructors in C# Unsafe Code in C# (unsafe keyword) Using Moq to Determine If a Method is Called Code Maze Weekly #129 HttpClient vs RestSharp – Which One to Use in .NET Testing Repository Pattern Using Entity Framework Shell Sort in C# How to Resolve Instances With ASP.NET Core DI Ranges and Indices in C# Code Maze Weekly #128 Running .NET Core Applications as a Windows Service Lambda Expressions in C# Using Refit to Consume APIs in C# How to Use Span in C# to Improve Application Performance Ternary Operator ? : in C# Remove Duplicates From a List in C# ApiController Attribute in ASP.NET Core Web API Counting Sort in C# How to Implement Retry Logic in C# How to Call Generic Method Using Reflection in C# Method Overloading In C# Pattern Matching in C# How to Use Multiple Authentication Schemes in .NET Introduction to Regular Expressions in C# Code Maze Weekly #127 Radix Sort in C# How to Mock the File System for Unit Testing in .NET Dictionary in C# Vertical Slice Architecture in ASP.NET Core Reflection in C# Console Class in C# Global Using Directives in C# Code Maze Weekly #126 Stack in C# Long-Running Tasks in a Microservices Architecture Bucket Sort in C# How to Block IP Addresses in ASP.NET Core Web API Anonymous Types in C# Response Caching in ASP.NET Core Code Maze Weekly #125 Mock Asynchronous Methods Using Moq in C# Remove Duplicates From a C# Array How to Mock HttpClient with Unit Tests in C# Validate User Input With Regular Expressions in Blazor WebAssembly How to Register Services for Different Environments in .NET Code Maze Weekly #124 How to Create a Comma-Separated String From a List of Strings in C# Copy To Clipboard in Blazor WebAssembly Central Package Management for .NET Projects Implementing API Gateway with Ocelot in ASP.NET Core Code Maze Weekly #123 How to Convert JSON to XML or XML to JSON in C# Using the when Keyword in C# While Handling Exceptions How to Read Data From a CSV File in C# Check if a Number is a Power of 2 in C# Copy the Entire Contents of a Directory in C# Code Maze Weekly #122 How to Return HTML From ASP.NET Core Web API Sorting and Filtering With LINQ Set C# Language Version for All the Projects in a Solution How to Add Multiple POST Actions in ASP.NET Core Web API Google Charts With Angular and ASP.NET Core Web API Code Maze Weekly #121 Priority Queue in C# Long-Running Tasks in a Monolith ASP.NET Core Application Introduction to Testing Blazor WebAssembly With bUnit Distributed Caching in ASP.NET Core Code Maze Weekly #120 Insertion Sort in C# JSON Deserialization to a POCO Class in C# Using dotnet format Command to Format the C#/.NET Code Upload Files With Drag & Drop or Paste in Blazor How to Solve the Command or File Was Not Found EF Core Error Code Maze Weekly #119 Download Multiple Files From Azure Blob Storage in ASP.NET Core Try-Catch Block in C# Different Ways to Print The Elements of an Array in C# LINQ to XML Random Class in C# Code Maze Weekly #118 Implementing Passwordless Authentication in ASP.NET Core Sort List by Property in the Object in .NET Timer in C# How to Deserialize JSON Into Dynamic Object in C# LINQ Basic Concepts in C# How to Convert String to Title Case in C# Code Maze Weekly #117 How to Use ModelState Validation in ASP.NET Core Web API Quicksort Algorithm in C# Serialization and Deserialization in C# StringBuilder in C# Compare Arrays in C# Optional Parameters in ASP.NET Core Web API Routing Code Maze Weekly #116 In-Memory Caching in ASP.NET Core How to Write a JSON Into a File in C# Remove Time From a DateTime Object in C# Health Checks in ASP.NET Core How to Sum Up Elements of an Array in C# Using Variables Inside Strings in C# Merge Sort in C# Code Maze Weekly #115 How to Deserialize a Complex JSON Object in C# .NET Types of Inheritance In C# How to Remove Elements From a Generic List in Iteration With C# How to Serialize Enum to a String in C# Queue in C# C# 10 New Features Convert Byte Array to File in C# Code Maze Weekly #114 How to Add Parameters to a String in C# Array Slicing in C# Using MassTransit with RabbitMQ in ASP.NET Core Custom Attributes in .NET Introduction to Unit Testing With NUnit in C# How to Convert String to Int in C# Bubble Sort In C# Code Maze Weekly #113 How to Use RabbitMQ in ASP.NET Core Different Ways to Iterate Through a Dictionary in C# Difference Between Task.Run and Task.Factory.StartNew Minimal APIs in .NET 6 DateTime Format In C# Differences Between != And Is Not Operators in C# Code Maze Weekly #112 Debugging C# in Visual Studio Using RestSharp To Consume APIs in C# Rate Limiting in ASP.NET Core Web API Params Keyword in C# List Collection in C# How to Convert Int to String in C# How to Populate an Array With the Same Value in C# Code Maze Weekly #111 How to Create and Publish a NuGet Package Using Visual Studio How to Convert String to Bool in C# How to Add Custom Headers in ASP.NET Core Web API Operator Overloading in C# Creating Multiple Resources with a Single Request in ASP.NET Core Observer Design Pattern in C# Different Ways to Initialize Arrays in C# SortedList in C# Visitor Design Pattern in C# How to Find the Maximum Value of an Array in C# Named Arguments and Optional Parameters in C# Composition vs Inheritance in C# Difference Between DateTime.Now and DateTime.UtcNow in C# DateOnly and TimeOnly in C# How to Copy Array Elements to New Array in C# Difference Between ValueTuple and Tuple in C# Switch Expression With Multiple Cases With the Same Result in C# Difference Between int.Parse() and Convert.ToInt32() in C# DateTime Operators in C# Top-Level Statements in C# Parse and TryParse in C# Code Maze Weekly #110 How to Create and Publish a NuGet Package with .NET CLI Convert DateTime to ISO 8601 String in C# ILogger, ILoggerFactory, and ILoggerProvider in .NET Catch Multiple Exceptions in C# Serializing Objects to XML in C# Break and Continue Statements in C# How to Convert String from Title Case to camelCase in C# Required Query String Parameters in ASP.NET Core Code Maze Weekly #109 Selection Sort in C# Tuple in C# API Versioning in ASP.NET Core Math Class in C# Check if DateTime Is Weekend or Weekday Generate Random Double Numbers in a Range in C# Code Maze Weekly #108 Records in C# Polymorphism in C# How to Check if .NET Is Already Installed How to Detect if a Dictionary Key Exists in C# Expression-bodied Members in C#2021 (121) When to Use Static Classes in C# Difference Between Asynchronous Programming and Multithreading in C# Creating .NET Project Templates Extended Property Patterns in C# Writing to a CSV File in C# As and Is Operators in C# Code Maze Weekly #107 How to Generate Random Numbers From a Range in C# Using Authorization with Swagger in ASP.NET Core How to Convert Char Array to String in C# Using Autofac in a .NET (Core) Project Code Maze Weekly #106 How to Get an Item by Index From Dictionary in C# How to Check if StringBuilder Is Empty How to Run Code in a New Thread in C# Code Maze Weekly #105 Cancellation Tokens with IAsyncEnumerable Code Maze Weekly #104 Difference Between “throw” vs “throw ex” in C# Code Maze Weekly #103 Dependency Injection Lifetimes in ASP.NET Core Code Maze Weekly #102 Using Multiple Databases in ASP.NET Core via Entity Framework Core Code Maze Weekly #101 C# Delegates Code Maze Weekly #100 .NET Collections – IEnumerable, IQueryable, ICollection Code Maze Weekly #99 Google Sheets API with .NET Core Code Maze Weekly #98 IAsyncEnumerable with yield in C# Code Maze Weekly #97 CQRS Validation Pipeline with MediatR and FluentValidation Code Maze Weekly #96 Code Coverage in .NET Code Maze Weekly #95 Events in C# Code Maze Weekly #94 Azure Table Storage with ASP.NET Core Code Maze Weekly #93 Introduction to System.Text.Json Through Examples Code Maze Weekly #92 Writing Logs to SQL Server Using NLog Code Maze Weekly #91 Azure Queue Storage with ASP.NET Core Dapper Migrations with FluentMigrator and ASP.NET Core Code Maze Weekly #90 Azure BLOB Storage with ASP.NET Core and Angular Code Maze Weekly #89 ASP.NET Core Middleware – Creating Flexible Application Flows Code Maze Weekly #88 Azure Active Directory B2C with Blazor WebAssembly Hosted Apps Code Maze Weekly #87 Onion Architecture in ASP.NET Core Code Maze Weekly #86 Using App Roles With Azure Active Directory and Blazor WebAssembly Hosted Apps Code Maze Weekly #85 Top 11 C# Tips to Improve Code Quality and Performance Code Maze Weekly #84 10 Things You Should Avoid in Your ASP.NET Core Controllers Code Maze Weekly #83 Using Azure Active Directory to Secure Blazor WebAssembly Hosted Apps Code Maze Weekly #82 Using Azure Active Directory to Secure a Blazor WebAssembly Standalone App Code Maze Weekly #81 Using Dapper with ASP.NET Core Web API Code Maze Weekly #80 Hangfire with ASP.NET Core Code Maze Weekly #79 Asynchronous Programming with Async and Await in ASP.NET Core Code Maze Weekly #78 Structured Logging in ASP.NET Core with Serilog Creating Business Workflows with Azure Logic Apps Code Maze Weekly #77 Azure Cosmos DB with ASP.NET Core Web API Code Maze Weekly #76 Using the ProblemDetails Class in ASP.NET Core Web API Code Maze Weekly #75 Blazor Material Form Creation with File Upload and Dialogs Code Maze Weekly #74 Using MudBlazor to Create Reach and Functional Product’s Details Page Code Maze Weekly #73 Blazor Material Table – Server-Side Paging, Searching, Sorting Code Maze Weekly #72 Creating Blazor Material Navigation Menu Code Maze Weekly #71 Blazor Material UI – Configuration and Theme Customization Code Maze Weekly #70 Creating Resilient Microservices in .NET with Polly Code Maze Weekly #69 Azure SQL with ASP.NET Core Web API Code Maze Weekly #68 Introduction to Benchmarking in C# and ASP.NET Core Projects Code Maze Weekly #67 Using HttpClientFactory in ASP.NET Core Applications Canceling HTTP Requests in ASP.NET Core with CancellationToken Code Maze Weekly #66 Using Streams with HttpClient to Improve Performance and Memory Usage Using HttpClient to Send HTTP PATCH Requests in ASP.NET Core Code Maze Weekly #65 POST, PUT, and DELETE Requests Using HttpClient in ASP.NET Core Fetching Data and Content Negotiation with HttpClient in ASP.NET Core Code Maze Weekly #64 Download Files from Azure With Blazor WebAssembly Upload Files to Azure with .NET Core Web API and Blazor WebAssembly Code Maze Weekly #63 Facebook Authentication in Blazor WebAssembly Hosted Applications Google Authentication in Blazor WebAssembly Hosted Applications Code Maze Weekly #62 Using Roles in Blazor WebAssembly Hosted Applications Authentication in Blazor WebAssembly Hosted Applications Code Maze Weekly #61 Deploying Blazor WebAssembly into Azure Static Web Apps Download Files with ASP.NET Core Web API and Angular Code Maze Weekly #60 Creating Serverless Apps with .NET using Azure Functions How to Use Query Strings in Blazor WebAssembly Code Maze Weekly #59 Using the API Gateway Pattern In .NET to Encapsulate Microservices How to Sign in with Google Using Angular and ASP.NET Core Web API Code Maze Weekly #582020 (145) 2-Step Verification with Angular and ASP.NET Core Identity User Lockout Functionality with Angular and ASP.NET Core Identity Code Maze Weekly #57 Angular Email Confirmation with ASP.NET Core Identity How to Implement Angular Password Reset Functionality with ASP.NET Core Identity Code Maze Weekly #56 Angular Role-Based Authorization with ASP.NET Core Identity Angular Authentication Functionality with ASP.NET Core Identity Code Maze Weekly #55 Custom Validators and Handling Errors with Angular and ASP.NET Core Identity User Registration with Angular and ASP.NET Core Identity Code Maze Weekly #54 Complex Model Validation in Blazor Applications Working with Binding in Blazor Applications Code Maze Weekly #53 Custom Validation in Blazor WebAssembly CSS Isolation in Blazor Applications Code Maze Weekly #52 How to Send an SMS with ASP.NET Core Localization in Blazor WebAssembly Applications Blazor WebAssembly Component Virtualization with ASP.NET Core API Code Maze Weekly #51 Using Azure WebJobs in .NET Applications Global HTTP Error Handling in Blazor WebAssembly Lazy Loading in Blazor WebAssembly Code Maze Weekly #50 Wrapping JavaScript Libraries with C# in Blazor WebAssembly How to Use Browser Functionalities with Blazor WebAssembly How to Call C# Methods from JavaScript in Blazor WebAssembly Code Maze Weekly #49 Elasticsearch in ASP.NET Core Using JSInterop to Pass HTML Elements and Handle JS Errors How to Call JavaScript Functions with C# in Blazor WebAssembly Code Maze Weekly #48 Deploying ASP.NET Core Web API to Azure API Apps Attribute-Based Access Control with Blazor WebAssembly and IdentityServer4 Blazor WebAssembly Role-Based Security with IdentityServer4 Code Maze Weekly #47 Continuous Deployment from GitHub to Azure App Service Using Access Token with Blazor WebAssembly HttpClient How to Secure Blazor WebAssembly with IdentityServer4 Code Maze Weekly #46 Refresh Token with Blazor WebAssembly and ASP.NET Core Web API How to Publish Angular with ASP.NET Core Implementing OAuth2 Refresh Token with Angular and IdentityServer4 Code Maze Weekly #45 Publishing an ASP.NET Core App to Azure App Service Using Visual Studio Role-Based Access Control and Claims with Angular and IdentityServer4 Securing Requests from Angular to Web API With Access Tokens Code Maze Weekly #44 Creating Real-Time Charts with Blazor WebAssembly and SignalR Angular Authentication Actions with IdentityServer4 Angular OAuth2 OIDC Configuration with IdentityServer4 Code Maze Weekly #43 CQRS and MediatR in ASP.NET Core ASP.NET Core Configuration – Azure Key Vault Securing Sensitive Data Locally in ASP.NET Core Code Maze Weekly #42 Creating Custom Configuration Provider in ASP.NET Core ASP.NET Core Configuration – Configuration Providers ASP.NET Core Configuration – Options Validation Code Maze Weekly #41 ASP.NET Core Configuration – Options Pattern ASP.NET Core Configuration – Basic Concepts Dependency Injection in ASP.NET Core Code Maze Weekly #40 Introduction to Cloud Computing and Azure Deep Dive Into Different Validators with FluentValidation FluentValidation in ASP.NET Core Code Maze Weekly #39 Adding gRPC to an ASP.NET Core Project and MongoDB IncludeMembers and Custom Projections with AutoMapper in ASP.NET Core How to Implement SignalR Automatic Reconnect with Angular Code Maze Weekly #38 How to Send Client-Specific Messages Using SignalR Role-Based Authorization with Blazor WebAssembly Blazor WebAssembly Authentication with ASP.NET Core Identity Code Maze Weekly #37 Blazor WebAssembly Registration Functionality with ASP.NET Core Identity AuthenticationStateProvider in Blazor WebAssembly Code Maze Weekly #36 PUT, DELETE Actions and Calling JavaScript Functions in Blazor WebAssembly File Upload with Blazor WebAssembly and ASP.NET Core Web API Code Maze Weekly #35 Blazor WebAssembly Forms, Form Validation, and @ref Directive Sorting in Blazor WebAssembly and ASP.NET Core Web API Code Maze Weekly #34 Blazor WebAssembly Searching with ASP.NET Core Web API Blazor WebAssembly Pagination with ASP.NET Core Web API Code Maze Weekly #33 Using Refresh Tokens in ASP.NET Core Authentication Blazor WebAssembly HttpClient – Consuming a Web API Code Maze Weekly #32 A Few Different Ways to Concatenate Strings in C# Blazor Routing – Page Directive, Navigation Manager, Nav Links Code Maze Weekly #31 Differences between String and string in C# Partial Classes, RenderFragment and Lifecycle in Blazor WebAssembly Code Maze Weekly #30 Blazor Components with Arbitrary and Cascading Parameters Code Maze Weekly #29 Blazor Server vs Blazor WebAssembly, Pros and Cons Code Maze Weekly #28 Getting Started with ASP.NET Core and MongoDB Code Maze Weekly #27 Multiple Environments in ASP.NET Core Code Maze Weekly #26 OWASP Top 10 – Sensitive Data Exposure Code Maze Weekly #25 How to Migrate the IdentityServer4 Configuration to the Database with EntityFramework Core Code Maze Weekly #24 Securing Web API with the Hybrid Flow Code Maze Weekly #23 IdentityServer4 Authorization and Working with Claims Code Maze Weekly #22 The Hybrid Flow – Securing ASP.NET Core Web Application Code Maze Weekly #21 How to Easily Deploy ASP.NET Core Web API to Kubernetes Cluster on Azure Code Maze Weekly #20 IdentityServer4 UI and Web API Basic Security Code Maze Weekly #19 IdentityServer4 Integration with ASP.NET Core Code Maze Weekly #18 C# Design Patterns – Facade Code Maze Weekly #17 OWASP Top 10 – Broken Authentication Code Maze Weekly #16 External Identity Provider with ASP.NET Core Identity Code Maze Weekly #15 Two-Step Verification with ASP.NET Core Identity Code Maze Weekly #14 User Lockout with ASP.NET Core Identity Code Maze Weekly #13 Email Confirmation with ASP.NET Core Identity Code Maze Weekly #12 Password Reset with ASP.NET Core Identity Code Maze Weekly #11 Authentication With ASP.NET Core Identity Code Maze Weekly #10 OWASP Top 10 – Injection Code Maze Weekly #9 User Registration with ASP.NET Core Identity Introducing Identity to the ASP.NET Core Project Code Maze Weekly #8 How to Send an Email in ASP.NET Core2019 (60) Implementing HATEOAS in ASP.NET Core Web API Code Maze Weekly #7 Data Shaping in ASP.NET Core Web API Code Maze Weekly #6 How to Implement Sorting in ASP.NET Core Web API Code Maze Weekly #5 Searching in ASP.NET Core Web API Code Maze Weekly #4 Filtering in ASP.NET Core Web API Code Maze Weekly #3 Protecting Data with IDataProtector in ASP.NET Core Code Maze Weekly #2 Paging in ASP.NET Core Web API Code Maze Weekly #1 System Testing a REST API using C# and DalSoft Rest Client Configuring and Using Swagger UI in ASP.NET Core Web API Getting Started with AutoMapper in ASP.NET Core Differences Between .NET Framework, .NET Core, and .NET Standard Automated UI Tests with Selenium and ASP.NET Core How to Include AntiForgeryToken for MVC Integration Testing Integration Testing in ASP.NET Core Testing Controllers with Unit Tests and Moq in ASP.NET Core Unit Testing with xUnit in ASP.NET Core How to Configure PostgreSQL in Entity Framework Core Modifying Data with Entity Famework Core Database Queries in Entity Framework Core Entity Framework Core Relationships – Convention, Data Annotations and Fluent API Migrations and Seed Data With Entity Framework Core Configuring Nonrelational Properties in EF Core Entity Framework Core – Getting Started Filters in ASP.NET Core MVC Unit Testing in ASP.NET Core MVC Dependency Injection in ASP.NET Core MVC File Upload in ASP.NET Core MVC Routing in ASP.NET Core MVC State Management in ASP.NET Core MVC Views, Partial Views, and Layouts in ASP.NET Core MVC Working with Data in ASP.NET Core MVC Getting Started with ASP.NET Core MVC Consuming a GraphQL API with Angular Consuming a GraphQL API with ASP.NET Core GraphQL Mutations in ASP.NET Core Advanced GraphQL Queries, Error Handling, Data Loader Getting Started with GraphQL in ASP.NET Core C# Design Patterns – Strategy Design Pattern C# Design Patterns – Command C# Design Patterns – Decorator Basic Tips and Tricks to Boost Productivity in Visual Studio C# Design Patterns – Composite C# Design Patterns – Adapter C# Design Patterns – Singleton C# Design Patterns – Factory Method C# Design Patterns – Faceted Builder C# Design Patterns – Fluent Builder Interface With Recursive Generics C# Design Patterns – Builder Design Pattern and Fluent Builder Dynamic Type in C# SOLID Principles in C# – Dependency Inversion Principle SOLID Principles in C# – Interface Segregation Principle Using C# and DalSoft.RestClient to Consume Any REST API SOLID Principles in C# – Liskov Substitution Principle2018 (81) SOLID Principles in C# – Open Closed Principle SOLID Principles in C# – Single Responsibility Principle Uploading Files With .NET Core Web API and Angular Consuming GitHub API (REST) With Flurl .NET Core with SignalR and Angular – Real-Time Charts ASP.NET Core Web API with EF Core DB-First Approach Angular Material Form Validation, Input, Datepicker and Modal Angular Material – Error and Details Pages With Material Components Angular Material Table, Filtering, Sorting, Paging C# Intermediate – Delegates Angular Material Navigation Menu – Complete Responsive Navigation C# Intermediate – Generic List and Dictionary C# Intermediate – Queue, Stack, and Hashtable Getting Started With Angular Material C# Intermediate – Generics C# Intermediate – Abstract Classes ASP.NET Core Web API with EF Core Code-First Approach C# Intermediate – Interfaces C# Intermediate – Inheritance Enabling CORS in ASP.NET Core C# Intermediate – Enumerations C# Intermediate – Structures Implementing Action Filters in ASP.NET Core C# Intermediate – Anonymous and Nullable Types C# Intermediate – Static Members, Constants and Extension Methods C# Intermediate – Properties C# Intermediate – Classes and Constructors C# Back to Basics – File and Directory Classes C# Back to Basics – Files, StreamWriter and StreamReader C# Back to Basics – Arrays C# Back to Basics – Recursion and Recursive Methods Difference Between Ref and Out keywords in C# C# Methods C# Access Modifiers Exception Handling in C# While, For, Do-While Loops in C# Conditions in C# with If-Else, and Switch-Case Statements Working With Strings in C# – String Methods Linear Structures in C# with Inputs and Printing Output Results Top Docker Monitoring Tools Type Conversion in C# Operators in C# Continuous Integration with Jenkins and Docker Data Types, Declarations and Variable Definitions in C# C# Basics – Development Environment Setup Global Error Handling in ASP.NET Core Web API Unit Testing in ASP.NET Core Web API Angular JWT Authentication with ASP.NET Core Web API JWT Authentication in ASP.NET Core Web API Angular Development Best Practices Implementing Asynchronous Generic Repository in ASP.NET Core How to Easily Create a PDF Document in ASP.NET Core Web API ASP.NET Core Web API Best Practices Continuous Integration with TeamCity and Docker Preparing a Continuous Integration Environment for Docker Docker Hub vs Creating a Local Docker Registry Continuous Integration Tools for Mobile vs Web. What’s the Difference? Top Mobile Continuous Integration Tools Adding MySQL to ASP.NET Core App With Docker Compose Dockerizing ASP.NET Core Application With Dockerfiles Why Docker: The Docker CLI Through Examples ASP.NET Core Web API – Linux Deployment How to Prepare an ASP.NET Core Application for Dockerization ASP.NET Core Web API – IIS Deployment Working with Delete Requests in Angular Handling PUT Requests with Angular and ASP.NET Core Web API Angular Form Validation and POST Request Angular Input and Output Decorators and Directives Angular Error Handling Angular Lazy Loading Angular HttpClient, Services and Environment Files Angular Navigation and Routing Angular Components and Project Preparation ASP.NET Core Web API – Post, Put, Delete Content Negotiation in Web API ASP.NET Core Web API – How to Handle Get Request ASP.NET Core Web API – Repository Pattern Top REST API Best Practices ASP.NET Core Web API – Logging With NLog ASP.NET Core Web API – .NET Core Service Configuration ASP.NET Core Web API – Creating MySQL Database2017 (7) HTTP – Security, TLS, and Certificates HTTP – Authentication Mechanisms HTTP – Client Identification HTTP Architectural Aspects The HTTP Reference HTTP – Overview of the Basic Concepts A Few Great Ways to Consume RESTful API in C#2016 (2) Top 8 Continuous Integration Tools What Is Continuous Integration and Why Do You Need It?