Code101.net
The what, who, when, where, and why of code
-

Temporal Ratcheting: Automated Quality Improvement on a Schedule
A mechanism that prevents quality degradation and builds steady improvement directly into your test suite without dedicated cleanup sprints.
-

Spot-Check Testing: How Sampling Makes Expensive Automated Tests Practical
A practical approach to running expensive accessibility and Lighthouse tests in CI without ballooning your time budget.
-

No Ifs, Ands, or Elses: Swap Numbers Brain Teaser
The many ways to swap two numbers.
-

Becoming a Full Stack Developer in 2024
As time marches on and technology evolves, becoming a full stack developer is a moving target. Here is how to start in 2024.
-

Incorporating a Movie Database - Building Flicksee Part 1
Building a movie app is the easy part. Finding the data for every movie is harder. Here's how you can do it.
-

You Don't Have to Be Superman to Achieve a Super PageSpeed Score
Real world examples of how to achieve exceptional page speed with your website (especially Umbraco websites).
-

Resilient Dynamic Properties in Razor Views Using SafeExpandoObject
A solution for fault-tolerant, case-insensitive, dynamic properties to enable email functionality within Formulate's system.
-

Announcing Formulate Pro
Formulate Pro adds premium features to the free Umbraco form builder, starting with designed email templates.
-

Replacing Angular with Plain JavaScript Modules, and Other Page Speed Insights
How we improved PageSpeed Insights scores from 35 to 99 by replacing Angular with plain JavaScript modules.
-

Preventing All File Downloads in Folder with Web.config File
How to use a web.config file to prevent all file downloads from a folder in IIS.
-

Making Custom Field Validations in Formulate
A comprehensive tutorial on creating custom field validations in Umbraco Formulate.
-

Umbraco Formulate 2.0, Plain JavaScript Edition
Formulate 2.0 introduces a new Plain JavaScript Template, replacing the AngularJS dependency with a tiny 7.8KB script.
-

Dynamic Email Recipients with Umbraco Formulate
Two approaches for dynamically changing email recipients based on form field values or the current page.
-

Slash Page Load Times in Umbraco
How to lower page load time from 1.5 seconds to 1/5 of a second with very little effort.
-

Building Umbraco Websites with Archetype Widgets and Ditto
A practical approach to Umbraco development using Archetype fieldsets as widgets and Ditto for mapping content to C# classes.
-

Clean Up Your Umbraco Dashboards
Clean up your Umbraco dashboards and show a custom dashboard rather than a built-in one.
-

A Guided Tour of Umbraco Formulate, 2016 Edition
A comprehensive overview of Umbraco Formulate's capabilities, from form building to extensibility.
-

How Can Umbraco Make My Life Better?
How Umbraco benefits marketers, business owners, and programmers alike.
-

Solutions are Problems, and Problems are Solutions
A philosophical look at how every solution creates new problems, and why that is actually a good thing.
-

Links in Umbraco are Broken, but Alternatives Exist
Archetype fixes most of the things wrong with Umbraco's built-in property editors geared toward creating links to content, media, and URL's.
-

Bulletproof Interface Deserialization in Json.NET
How to handle tricky situations that can arise during deserialization of interfaces in Json.NET, with solutions for managing them.
-

Umbraco Zeitgeist: Effective Umbraco Development in 2016
How you should build Umbraco sites, how you shouldn't build Umbraco sites, and how Umbraco sites will be built in the future.