Great Job Walmart - But You Still Have Work To Do Great Job WalMart - But You Still Have Work To Do

Last month I posted about WalMart.com doing really well online and why performance was a competitive advantage. In fact their Thanksgiving week sales were up an

Read More
Please Go Listen To Dotnetrocks Episode 1075 Spa Using Knockout With Steve Sanderson Please Go Listen to DotNetRocks Episode 1075 SPA Using Knockout With Steve Sanderson

Please Go Listen to DotNetRocks Episode 1075 SPA Using Knockout With Steve SandersonChristmas break is a great time of year for me. I get some time to separate

Read More
How To Fix Microsoft Surface Pro 3 Wifi Issues How to Fix Microsoft Surface Pro 3 WiFi Issues

I love my Surface Pro, but since purchasing my Pro 3 in early August I have had chronic Wifi issues. In particular the Wifi fails to connect when coming out of

Read More
Jsoneditoronline.com - A Valuable Web Development Tool JSONEditorOnline.com - A Valuable Web Development Tool

Modern web development means you spend a lot of time reading and writing JavaScript objects or JSON. It is easy enough to write and read these objects in most d

Read More
Visual-studio-task-runner-extension visual-studio-task-runner-extension

If you have read this Blog, my book, reviewed my code, worked with me or attended one of my presentations you know Grunt is a must have tool for modern web deve

Read More
Dotnetrocks Show 1024 Talking About Modern Web Development DotNetRocks Show 1024 Talking About Modern Web Development

Earlier this week I spent some time with Carl and Richard to record a DotNetRocks episode about modern web development. It just happened to be episode 1024, how

Read More
Cant Start Npm On Windows 8 (Error: Enoent, Stat 'C:\users\user\appdata\roaming\npm') Cant start npm on Windows 8 (Error: ENOENT, stat 'C:\Users\User\AppData\Roaming\npm')

Setting up my new Surface Pro means having to install all the software and tools I need to get my work done. As a web developer this includes node, grunt and ot

Read More
The Modern Application Architecture And The Demise Of The Full Stack Developer The Modern Application Architecture and The Demise of the Full Stack Developer

As software development matures customer expectations rise, application complexity increases and the ability to have a 'full stack' developer an impossibility.

Read More
No Matter How You Look At It Enterprise Mobility Is All About The Client No Matter How You Look At It Enterprise Mobility is ALL ABOUT THE CLIENT

Over the past couple of years I have nibbled about enterprise mobility issues on this blog. Over same time I have talked to multiple enterprises about adopting

Read More
Using Gruntjs To Bundle And Minify Javascript And Css Using GruntJS to Bundle and Minify JavaScript and CSS

Grunt is a fantastic tool to automate JavaScript and CSS bundling and minification tasks. In this article we will learn to use Grunt uglify plugin in our project to bundle & minify JavaScript & CSS files.

Read More
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
Javascript !! Explained What the Heck is !! in JavaScript?

The other day I was rolling through some JavaScript to figure out how a 3rd party library ticked. As I scanned the lines of code I came across a line like the f

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
Googles Ads Facebook Pixel Bing Pixel LinkedIn Pixel