When building a web service from the ground up, one of the first issues we hit is how to keep our secrets safe . If we are working in a team environment or releasing our code publicly, it is important to follow best practices to keep our application and data safe. One of the most common…
Docker containers are a great tool for continuous delivery of software to production. It allows us to clearly define exactly how we want our application's environment to be configured, keeping it consistent and reliable. Containers are similar to Virtual Machines, but are lighter in snapshot size…
I wrote a previous article that explains how to Add Docker Support to your ASP.NET service . This article is a continuation, to look at what happened when we enabled Docker support. We will take a look at how the Dockerfile is configured by Visual Studio. Dockerfile The DockerFile contains…
Whether starting with a new project or publishing an existing, integrating your ASP.NET Core project with Docker is a powerful way to manage and ship your programs. It's straight forward to achieve with Visual Studio, and this guide is to help add this support. You'll learn to: ✔ Create an ASP.NET…
Electron is a great modern solution for building cross-platform desktops apps with Javascript, and CSS. Visual Studio Code, Teams, Slack, and many other popular software applications use electron as part of their toolkit. I found few resources online that provided a useful way to integrate…
Cross-platform solutions for screen reading aren't as simple as they should be. Accessibility is hard. A recent issue I came across was when showing a modal dialog on a website. As it opened, we set focus within the modal window but the screen reader would fall to the rest of the page when…
Let's empower users to become better typers. We want to provide an interactive experience for users to come in, pick up a typing lesson, and start improving. You could build an entire site around this idea, but for sake of simplicity, we will start with a dynamic component that can react correctly…
Back in June, I had the opportunity to attend the O'Reilly Fluent Conference in San José, CA. It was a fantastic experience. I met a lot of amazing people and learned a ton. Conferences are an amazing opportunity to break out from your day to day and gain perspective on the industry. The O'Reilly…
This is a quick post on a problem I recently hit working on a C# XAML application. When using a webview to navigate to a website, there is no default retry, timeout, or time tracking attributes available with XAML. Users could hit timeouts of over a minute, and there is no built in tracking to…
In this post we will be creating a simple Ember application that integrates ember-simple-auth with torii as an authentication service. Our goal is to have users sign in to our app with their Facebook account, and to include an authentication 'Bearer' to all of our network calls. The final code…
Following the last post, we will connect our Express service to the Azure CosmosDB database and point our EmberJS client to use the service. Related: Part 1 From the first post , we should have a working client, an Azure Cosmos DB service, and a basic Express app with the /api/rentals API defined…
The goal with this guide is to expand the existing EmberJS 'super-rentals' tutorial to query data against an Azure Services backend. I hope this tutorial helps others figure out the next steps in getting their application out on the web. In this section, we will set up an Azure CosmosDB…
Every once in a while, I work on some interesting side project that I want to share. This usually goes down the path of: Decide to work with a certain set of technologies. Research, build, finish Decide to blog Spend forever setting up website, never finish the blog The website is lost in time Rinse…