what are you looking for?
Who Is Jon D Jones?
Things I Use
How You Can Help
How You Can Support This Site
Submit A Guest Post
Episerver: The Missing Manual
Faster Page Load Times
Developer Tool Tutorials
Dev Tools List
Shit My Websites Down...
Land Your First Contract
Episerver Missing Manual
My Company & Experience
Event Handling Within Umbraco 8
In this tutorial, you will learn about the new way to hook into the Umbraco events handling pipeline. It is very common that some functionality will require you to perform some additional actions, like adding some validation to a page before it is a...
Introduction To Dependency Injection Within Umbraco 8
In this tutorial, you will learn how to use dependency injection with Umbraco 8. In Umbraco v8 the whole API model moved away from the older approach a lot of CMS systems used, a global singleton based static helper like this: csharp Umbraco.TypedC...
How To Upgrade To Umbraco 8 - Code Issues
This post is part two in the series about my experience upgrading this website from Umbraco 7.5 to Umbraco 8.1. The focus of this tutorial is code. In the first part of this series, I covered the process and the pains I felt upgrading my database. ...
Enabling Code coverage For Jest
In this tutorial, you will learn how to enable the test code coverage functionality into your React.js application. Enabling code coverage into the build is very powerful as it ensures that tests are included as new code is written. Jest version 21...
Using Cypress Plugin Retries To Deal With Cypress Tests That Timeout
When using Cypress tests, getting some part of your system to work can be tricky. What to do when tests randomly timeout? I've worked on several solutions where it's almost a 50-50% chance that the test will pass or fail. Sometimes it can be that ...
Developers Experience Of Upgrading To Umbraco V8
In this article, I discuss my recent experience of upgrading this website from Umbraco 7 to Umbraco 8. I resisted upgrading to Umbraco 8 for a long time as I knew it was going to be painful, which it definitely was. In the end, it took me 10 solid ...
DOWNLOAD FREE BOOK
YOU ARE A LEGEND!
You just made.. THE LIST!
Why I Moved My Umbraco Hosting Away From Azure
Recently, I switched jondjones.com web-hosting from Azure to MyASP.NET. In this tutorial, I will discuss the reasons why I did this. The benefits of using Azure compared to normal shared hosting. If you are building a Umbraco website and are strug...
Umbraco V8 Fails To Load On Remote Server
Recently, I move my Umbraco 8 websites web-hosting from Azure to a cheaper alternative (you can see the reasons in this post). The first time I tried to deploy my website to my new hosting, it failed with this error: xml [NullReferenceException: Ob...
In this tutorial, you will learn about the optional chaining, what it is, why you might want to use it and how to start using it within your project. Lets first start with the most common situation where optional-chaining comes in handy, dealing wit...
How To Call An API Within A React.js App
How To Call An API Within A React.js App A common requirement on any project is to call an API and then display that data on your website. This sounds simple enough, however, the out-of-the box fetch can not be guaranteed to work on all devices mos...
Quick And Dirty Guide To Deploying Your React App
In this tutorial, you will learn about a very quick and easy approach that will allow you to host your React.js application so people can view your website using your own custom domain. Most tutorials that discuss hosting a React.js tend to dive int...
Running A Single Test Using Jest
If you work within a large company that has thousands of test, running all the tests can take forever to run: jest test One way of making life easier to to only run tests on a certain file, which you can do like so: jest -u src/package/ This ...