In part 3 of the Keyhole Blazor Server in .NET 6 series, we installed a free component library called Radzen.Blazer, updated the CharacterInfo component to easily display a Create Character modal, and added the RadzenDialog as a way to standardize our dialog with an easy-to-use component. In the next blog, we will be adding events in our blazor components. See you in part 4!
How to build an Attestation Page using Microsoft Power Apps
The purpose of this demo is to show you how easy it is to leverage Power Apps to quickly create an internal Attestation page. Power Apps can easily be tailored to meet your company’s design guidelines and delivered to your platform of choice, individualized, and tied to complex workflows leveraging the tools you use.
This post is organized into three, fairly simple steps. I tried to break it down into minute, succeeding tasks, so it’s easy to follow along. Without further ado, let’s jump right into it!
White Paper: Guiding Principles for Multicloud Success
In this white paper, Keyhole Software offers guiding principles as experts in developing custom applications that increase the probability of success in embracing a multicloud infrastructure. Some of the topics include:
– Challenges and “gotchas” to avoid when adopting a multicloud infrastructure
– Brainstorming questions and exercises to help define an enterprise multicloud strategy
– Suggestions for assessing multicloud readiness
– Key questions to analyze the impact multicloud could have on your organization, with an eye for pain points
Blazor Server in .NET 6 – Part Two
In Part 2 of the Keyhole Blazor Server in .NET 6 series, we learned how to utilize Blazor Protected Browser Storage. We also covered how to build a base component and implement ProtectedStorage on the Characters Page.
Hopefully, you also found that using ProtectedSessionStorage to scope to the current tab allows you to avoid bugs and confusing behavior across multiple tabs. In the next blog, we will cover the installation of Radzen Blazor – a free component library for Blazor. See you in part 3!
Create Complex Reactive Forms in Angular
Recently on a client project, I was tasked with creating an Angular application that contained a form that displayed conditional inputs. In this article, I will walk through the strategy I implemented to accomplish this goal.
My hope is that this blog will give you a starting point for creating your own complex Angular Reactive forms. Let’s get started!





