Archives 2021 (12) 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 ASP.NET Core Configuration – Securing Sensitive Data Locally Code Maze Weekly #42 ASP.NET Core Configuration – Creating a Custom Configuration Provider 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 Introduction – Differences Between Blazor Server and 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 with Attachments in ASP.NET Core2019 (61) 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 MVC How to Include AntiForgeryToken for MVC Integration Testing Integration Testing in ASP.NET Core MVC Testing MVC Controllers in ASP.NET Core Unit Testing with xUnit in ASP.NET Core MVC 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 Getting Started with Entity Framework Core in ASP.NET Core – Models, DbContext, Configuration 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 Securing TeamCity on Windows with Let’s Encrypt 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 Advanced C# – Dynamic Type 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 (99) 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 Vue.js Series – Two-way Binding and V-model Directive C# Intermediate – Properties C# Intermediate – Classes and Constructors Vue.js Series – Using ref Keyword to Reference Components C# Back to Basics – File and Directory Classes C# Back to Basics – Files, StreamWriter and StreamReader Vue.js Series – Components Props and Events C# Back to Basics – Arrays C# Back to Basics – Recursion and Recursive Methods Vue.js Series – Creating Components and Showing Backend Data C# Back to Basics – Ref and Out Keywords C# Back to Basics – Methods Vue.js Series – Axios HTTP Client and Environment Files C# Back to Basics – Access Modifiers C# Back to Basics – Exception Handling Vue.js Series – Routing and Navigation C# Back to Basics – Loops C# Back to Basics – Conditions Vue.js Series – Preparing the Project C# Back to Basics – Working With Strings C# Back to Basics – Input and Output Top Docker Monitoring Tools C# Back to Basics – Type Conversion C# Basics – Operators Continuous Integration with Jenkins and Docker C# Back to Basics – C# Data Types, Declarations and Variable Definitions C# Basics – Development Environment Setup Global Error Handling in ASP.NET Core Web API Unit Testing in ASP.NET Core Web API ASP.NET Core Authentication with JWT and Angular – Part 2 ASP.NET Core Authentication with JWT and Angular – Part 1 React – Handling Delete Request Angular Development Best Practices React – Handling PUT Request Implementing Asynchronous Generic Repository in ASP.NET Core React – Form Validation and Handling POST Request How to Easily Create a PDF Document in ASP.NET Core Web API React – Dynamic Form Creation and Modal Components ASP.NET Core Web API Best Practices React – Exception Handling Continuous Integration with TeamCity and Docker React – Lazy Loading and HOC Component Preparing a Continuous Integration Environment for Docker React – How to use Redux in React Application Docker Hub vs Creating a Local Docker Registry React – Navigation and Routing 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 Transcript of the Interview with Troy Hunt Full Interview with Troy Hunt React – Preparing the Project and Creating Components 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 Angular – Working with Delete Requests Angular – Working with PUT Requests Angular – Form Validation and POST Request Angular – Input/Output Decorators and Directives Angular – Error Handling Angular – Lazy Loading Angular – HttpClient, Services and Environment Files Angular – Navigation and Routing Angular – Project Preparation ASP.NET Core Web API – Post, Put, Delete How to Implement Content Negotiation in ASP.NET Core 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 (3) Top 8 Continuous Integration Tools TeamCity Basic Concepts What Is Continuous Integration and Why Do You Need It?