Writing · front-end
26 posts
front-end
A Second Look at Facebook’s React
React is a very impressive library for developing fast, component-based UIs. That said, it’s not a full framework and will likely require additional libraries in order to build large apps.
May 2014
Groking Angular: Dependency Injection and Testing
Although Angular’s syntax for Dependency Injection is sometimes difficult to understand, it’s actually quite straight forward to use for testing.
May 2014
How to Configure IntelliJ IDEA For Angular JS Testing
Here’s a simple guide on how to configure IntelliJ IDEA to use Karma/Jasmine to run Angular tests
Apr 2014
Designers vs. Bootstrap
Although some web designers are opposed to using front-end frameworks like Bootstrap, I respectfully disagree.
Mar 2014
Are Single Page Apps Bad?
Though Single Page Apps (SPAs) are quickly becoming the conventional wisdom when it comes to building rich web applications, a recent alternative has emerged: Resource Oriented Client Architecture (ROCA).
Jul 2013
Introducing Platen: Markdown WordPress Editor
Today I want to tell you about a piece of software I’ve been building for the last few weeks. It’s called Platen and it’s a Markdown WordPress Editor distributed as a Chrome packaged app.
Jun 2013
RESTful Web Applications Are Good For You
There’s been some discussion in web development circles recently about whether RESTful (a.k.a Client MVC, a.k.a. Single page) web applications are a good idea. Or, more accurately, whether they’re a better idea than just serving up…
Feb 2013
How to Create a Bar Chart Archive Widget In WordPress
Each time I redesign my blog, I try to implement some cool, visually interesting feature. This time around, I decided to build a widget to display post archives, styled to look like a vertical bar chart.
Dec 2012
How To Use HTML5 Data-* Attributes with JQuery and Selenium
I recently wrote a post about when it’s appropriate to use CSS classes. In it, I made the case that HTML5 Data-* attributes can be used instead of CSS classes to identify elements on a page. In this post, I’ll describe exactly how to…
Nov 2012
Compass or Twitter Bootstrap? Why Not Both
Compass and Twitter Bootstrap are two excellent web development frameworks built on top of CSS pre-processors (Sass and LESS respectively). Both can be very useful even though the approaches they take are rather different.
Nov 2012
Multiple Uses of CSS Classes
CSS classes can serve multiple purposes when building web pages, which sometimes leads to ambiguity. In fact, this ambiguity is often the cause of arguments over when it’s appropriate to use CSS classes.
Nov 2012
How to Use JSON Objects With Twitter Bootstrap Typeahead
Twitter’s Bootstrap is all the rage these days, and for good reason. It’s chock full of aesthetically pleasing, easily customizable styles and useful widgets. Among the latter you’ll typeahead, a widget for auto-suggesting possible…
Nov 2012
IntelliJ IDEA Dark Theme
For whatever reason, dark IDE themes are all the rage these days. Somewhat surprisingly, there aren’t a lot of great options available for IntelliJ IDEA. So, I decided to make one.
Jul 2012
Getting DRY With Sass
Sass is a language / framework which compiles down to CSS. The thing I like most about Sass is how it helps you apply the DRY principle to your style sheets. If you use it well, you can drastically cut down “copy-and-paste” code and…
May 2012
How to Get IE8 to Support HTML5 Tags and Web Fonts
Though support for modern standards is limited in IE8, it’s not impossible. Here’s how to add support for HTML5 elements and web fonts.
Apr 2012
How to Debug in IE on a Mac
Here’s how to configure a Mac to debug web sites in IE
Apr 2012
New Virus Reinstalls IE6 on Infected Machines
A new computer virus called KaBlueE is spreading havoc around the internet by re-installing IE6 on infected machines. The timing of this pandemic is especially devastating in light of the fact that IE6 usage has finally dropped below…
Jan 2012
Google Introduces A New Language to Replace English
BREAKING NEWS: Google just announced a brand new language called Zoom aimed to replace English. Here’s a quote from the official announcement: “With Go, we were able to create a better C++. With Dart, we re-imagined JavaScript. With…
Nov 2011
Introducing JS.js
Do you ever wish that you could write awesome client side code while using a familiar syntax? Do you want to leverage powerful concepts like closures and prototypical inheritance? How about using 3rd party libraries without conflicts?…
Oct 2011
My Favorite WordPress Plugins
One of the things that makes Wordpress a great blogging platform is the plethora of available plugins. Here’s a small selection of my favorites.
Oct 2011
CoffeeScript
JavaScript is a great language with a few bad parts. For all its expressiveness and power, JavaScript can at times be awkward, visually noisy, and downright painful. And although none of these problems are fatal, it sure would be nice…
Aug 2011
Groking JavaScript: Encapsulation
JavaScript is lingua franca of the internet. It’s everywhere, it’s important, and it’s not going away. Yet a lot of devs who use JavaScript don’t understand it well at all. It’s certainly not for a lack of resources. In fact, there are…
May 2011
MIX 11 Highlights: JavaScript edition
Microsoft held its annual web development focused conference MIX in Las Vegas last week. Although Windows Phone development was the hot topic, there were also a number of great talks on web development topics (especially JavaScript).…
Apr 2011
The Magic of Caching
Very few things in technology impress me more than web applications which are able to massively scale. The ability to serve up gagillions of requests to bajillions of users in milliseconds is nothing short of amazing. And, for whatever…
Apr 2011
Charting Libraries For Web Applications
Everyone loves charts. Well, maybe not everyone, but a lot of people. Well, maybe not a lot of people, but some. Ok, I love charts. Anyway, even if you don’t love charts, you may eventually have to work with them. And unless you’re…
Feb 2011
Web Applications: the future of all development?
Here is a crazy prediction: In 5 years, most applications will be built using what I like to call the JHC triumvirate (JavaScript, HTML, CSS). I’ll give you a second to gather yourself. You ok? Good. Now, let’s talk about why this may…
Feb 2011