One of the aspects of Angular that seems to appeal to a multitude of people is its opinions on how you structure an application. Usually we consider opinions to be bad, since developers don't want you...
We're living in a time where everything old is made new again - with a twist. For instance, I can (and do) find tons of new bands who produce what can easily be called modern variations on 80s and 90s...
I've previously written about using jQuery's AMD modules to include only the pieces of jQuery you need. That approach relied on explicitly listing jQuery modules, i.e. whitelisting, which works well i...
The grid. The almighty grid. Even the omnipotent omnipresent omnivorous grid. No UI control is quite as powerful. At the end of the day, most applications are forms over data in some fashion. Since ou...
Dashboards are a great way to see information. Columns are composed of "widgets" which are more or less agnostic of each other. The user can then rearrange these widgets to make the page look how they...