LEARN ABOUT

LATEST TUTORIALS

How To Implement Search Within Umbraco 8
How To Implement Search Within Umbraco 8
In this tutorial, you will learn a few techniques that will allow you to perform a simple search within Umbraco 8. Out-of-the-box, Umbraco uses the Lucene search index. Every-time you save or modify a page within Umbraco the search index is updated...
How To Debug Pushing Events Into The DataLayer Using Tag Manager
How To Debug Pushing Events Into The DataLayer Using Tag Manager
In this tutorial, you will learn how to debug and test that the analytics event your fire into the datalayer are being triggered correctly. As some quick-background, to get tag manager to work you add the correct script to your webpage. To pass dat...
Why You Should Upgrade To Umbraco 8
Why You Should Upgrade To Umbraco 8
Umbraco 8 was released in mid-2019. With Umbraco 8 came a host of new functionality, the three biggest new business features, language variants, content apps, and infinite editing. Asides from business features, Umbraco 8 also introduced some prett...
Adding Custom Routing In Umbraco 8
Adding Custom Routing In Umbraco 8
In this tutorial, you will learn how to correctly register custom routes within Umbraco 8. Pre 8 Umbraco used the standard .NET approach to route handling. Within the global.ascx register a Route handler, then somewhere in your codebase, usually 'A...
How To Get A Page in Code Within Umbraco 8
How To Get A Page in Code Within Umbraco 8
In this tutorial, you will learn how to retrieve a CMS page in code using Umbraco 8 and above. Umbraco 8 introduced a big change in the APIs. Gone are the days of UmbracoContext. API access is now done with constructor injection. This article wil...
Event Handling Within Umbraco 8
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
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
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
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
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
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 ...
Why I Moved My Umbraco Hosting Away From Azure
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...