5 Things That Don't Have To Be Hard In Single Page Applications 5 Things That Don't Have to Be Hard in Single Page Applications

Last week I came across a Blog post by Sourcegraph's Quinn Slack on 5 painful things about client-side JS or single page web applications. As I read Quinn's poi

Read More
Memory Leaks Are Web Performance Killers Memory Leaks are Web Performance Killers

Developers know memory leaks are bad news and eventually cause an application to crash. Today languages like C# effectively shield developers from memory manage

Read More
Pruning Web Sites For Higher Yield And Easier Maintenance Pruning Web Sites for Higher Yield and Easier Maintenance

Recently I was chatting with a friend that works with trees. The topic of tree suckers came up. As he was describing their destructive nature and the pruning yo

Read More
Two Simple Javascript Dependency Injection Techniques Two Simple JavaScript Dependency Injection Techniques

Recently I have been involved in a discussion about let's just say modern JavaScript techniques. In the discussion a point was made about how difficult it is to

Read More
If You Are Not Mobile First You Are Not Developing The Web If You Are Not Mobile First You Are Not Developing The Web

Yeah its another bold statement by Chris, but it is true. I have been preaching a mobile first approach for well over 3 years now. For me it started when I star

Read More
My Head Is Bigger Than My Body My HEAD is Bigger Than My BODY

I am sure most of us have been to a carnival, amusement park or street fair where an artist is drawing caricatures. These are funny drawings that exaggerate fea

Read More
Create Your Own Custom ViewWebpage For Asp.net MVC Create Your Own Custom ViewWebPage for ASP.NET MVC

I prefer to build single page web applications and I also make web performance optimization a 1st class feature in my architecture. This means I need to have th

Read More
5 Single Page Application (SPA) Best Practices 5 Single Page Application (SPA) Best Practices

Customers have high expectations for client application experiences. SPAs became popular as a way to match native user experience. What should you focus on first?

Read More
The Tip Master - A Mobile Web App Tip Calculator The Tip Master - A Mobile Web App Tip Calculator

Now that I have my new blog live I have some time to start working on some other projects in my queue. Today I am ready to launch The Tip Master a web applicati

Read More
Introducing Toolbarjs - A Html5 Javascript Library To Implement The Windows Phone Appbar Functionality Introducing ToolbarJS - A HTML5 JavaScript Library to Implement the Windows Phone AppBar Functionality

Back in February I released deeptissuejs, a HTML5, JavaScript touch gesture library. In January I release panoramajs a HTML5, JavaScript library to implement th

Read More
Listen To Me Talk To Carl & Richard About The Surface Pro, Mobile Development & More [Podcast] Listen to Me Talk to Carl & Richard about the Surface Pro, Mobile Development & More [Podcast]

A few weeks ago I got to sit down and chat with the DotNetRocks guys about a variety of topics. The initial premise for the interview was to talk about the Surf

Read More
Why Its Time To Sunset Jquery Why Its Time to Sunset jQuery

I owe so much to John Resig and the jQuery team for creating such a wonderful framework. I have staked most of my recent career on jQuery the way I staked my ca

Read More
Deeptissue.js A Gesture Library For The Modern Web Deeptissue.js A Gesture Library For the Modern Web

Today I am announcing Deeptissue.js, a library to make life easier for developers in the modern world. The inspiration for this library is rooted in my selfish

Read More
Grilling Jack In The Box's New Mobile Web Site Grilling Jack In The Box's New Mobile Web Site

I love a good cheeseburger, always have. My all time favorite was a local grease pit in my hometown of Cleburne Texas that sadly is no more. Nonetheless I have

Read More
How To Make A Vertical Menu Using Css3 Transforms How to Make a Vertical Menu Using CSS3 Transforms

There is so much we can do with web pages that were overly complicated just a few years ago. Thanks for CSS3 Transforms we can do some really cool effects. Toda

Read More
Announcing Panorama.js A Javascript/css3 Library To Replicate The Core Windows Phone Panorama Control Announcing Panorama.js A JavaScript/CSS3 Library to Replicate the Core Windows Phone Panorama Control

Since I first saw Metro UI on Windows Phone I have been fascinated with the various controls and user experience metaphors it introduced. These include the AppB

Read More
Create A Custom Javascript Event Without Jquery Create a Custom JavaScript Event Without jQuery

There are dozens of standard events triggered by the browser based on user input, but sometimes the standard set of browser events just wont cut it for your app

Read More
11 Things I Learned By Studying The Metro UI Css Files 11 Things I Learned By Studying the Metro UI CSS Files

If you use a CSS or JavaScript framework you should always review their patterns & architecture. Not only will you learn best practices you will have a fundamental understanding of the framework.

Read More
Web Performance Optimization: When Possible Use Native Selectors Instead Of Jquery Web Performance Optimization: When Possible Use Native Selectors Instead of jQuery

I love jQuery and like most modern web developers it was the gateway that got me into heavy AJAX development. But like all things that make life easy it comes w

Read More
Web Performance Optimization: Image Tricks Web Performance Optimization: Image Tricks

There are so many problems caused by images when it comes to web performance, or even native apps for that matter. There is a balance that must be met when it c

Read More
Web Performance Optimization: Asynchronous Script Loading Web Performance Optimization: Asynchronous Script Loading

Today I am going to continue my week of Web Performance Optimization articles with bit of an advanced technique to asynchronously load script files. This techni

Read More
Googles Ads Facebook Pixel Bing Pixel LinkedIn Pixel