Articles

Checkout out these articles! I mainly focus on Tech related topics with a heavy focus on .NET and anything relating to Game Development. But you will find some hidden gems about infrastructure like Kibana to Kubernetes!


  1. Blazor - The Big Three - Desktop/Mobile/Website

    • Blazor
    • Desktop
    • Xamarin
    • WebAssembly
    • ASP.NET Core
    • .NET
    • C#

    I have been working with Blazor for a while now, since before Blazor Server went General Availability, and with that I have played around with a many different ways to create Applications. Blazor Server is currently the most stable of the technology today, so this article might be out of date in the future, so be warned. I will try and add new articles as the technology changes in the future.

    Checkout the Sample Project Here.

  2. Design Patterns - Facade Pattern

    • Design Pattern
    • Facade

    The Facade Pattern is helpful for encapsulating complex architecture into a simpler and unified interface. This means that you can take something like file system access and make a unified abstraction that an application as a whole can use.

  3. Blazor - Multiple RenderFragments

    • Blazor
    • ASP.NET Core
    • .NET
    • C#

    In Blazor using using a single RenderFragment will usually be used to dictate where the component's children will be displayed. But Blazor also allows for the usage of multiple RenderFragments, when starting out how to dictate this can be a little obscure, this article should help with that.

  4. Blazor - A Class/Code Only Based Component

    • Blazor
    • ASP.NET Core
    • .NET
    • C#

    One powerful feature of Blazor is the ability to create Code-Only components. Using the BuildRenderTree method from the ComponentBase class you can, in code, create the output for the page.

  5. Blazor - Mobile Blazor Bindings WebView Wrapper

    • Blazor
    • Xamarin
    • Mobile
    • ASP.NET Core
    • .NET
    • C#

    While getting into Mobile development using Xamarin, I found that I could use Blazor to create a Xamarin application. I find this more conformable, than working in the XAML of Xamarin, and I get to use my new favorite framework Blazor! But while creating the my application I found that the current supported bindings provided by the MobileBlazorBindings project did not have support for the WebView, so I had to create my own control wrapper around it, below is the example I created using the samples from the project.