Deploying an Application to Internet Information Services (IIS)
So, you have created your first application and now want to deploy this application to IIS. Congrats! In this blog, I will show you a step-by-step process for deploying an application to IIS. First, what is IIS? IIS – Internet Information Services – is a...
Exception Handling Best Practices
Exception Handling Problems are going to happen in any aspect of life. They may be complex or as simple as not having any coffee left in your house when you wake up. You need your morning caffeine so you decide that you can either go to the coffee shop and get a cup...
GraphQL and Urql for a NextJs/Strapi stack
All code for this blog post can be found at https://github.com/bkinsey808/nx-next-strapi. The Case for GraphQL GraphQL is rapidly growing in popularity as an API alternative to REST. GraphQL is self-documenting to a large extent and allows a client to efficiently...
Webpack Bundle Analyzer with Nx and React
All code for this blog post can be found at https://github.com/bkinsey808/nx-graphql-fullstack. Why care about bundle size? Bundle size, especially initial bundle size, is an important metric which determines not only how fast your web app will load, but even,...
Custom Material UI Select Component with React Hook Form v7 and Typescript
It’s not easy or obvious how to build a custom Material UI select component and make it work with React Hook Form (RHF). It’s a shame, because RHF is a small dependency, with a modern React hook-centric API, that brings to the table better form performance...
Best Practices for Testing a React/Redux Toolkit App
In this blog post, we focus on testing React/Redux apps with the Visual Studio Code editor. The following repo is a companion to our blog post. There are many opinions about what constitutes best practices when it comes to building and testing app and there are many schools of thought about best testing practices…
Comparing MuleSoft Deployment Options: On-premise vs. CloudHub vs. Anypoint Runtime Fabric
Although there are various deployment options to deploy applications on Mule Anypoint runtime, there are several factors to consider when choosing your deployment options. MuleSoft provides four deployment options to deploy an application on Anypoint runtime — i.e.,...
Castaway Applications: Bridging the Gap Between Islands of Automation
Islands of automation are no stranger to the modern enterprise. The ever-expanding nature of IT infrastructure is introducing new technologies and architectural paradigms, often antiquating critical solution platforms, thereby creating a disconnect between business...
Kubernetes, OpenShift, and the Cloud Native Enterprise
An overview of the landscape of Kubernetes and related technologies as they move into the enterprise space.