Objectifying JavaScript

When I first began programming with JavaScript, I created my variables and then encapsulated any functionality I needed to reuse into a function. As my tasks got more complicated and as I started learning object-oriented programming in…
Read More...

Internationalization Primer

Programming Localization You might usually have the luxury of working on a site or application in just a single language, but there will come a time when you’ll have a project that must be done in two or more languages. This is where…
Read More...

Practical Usability Testing

When I started this column, part of my motivation was to write about tools to empower Web designers—techniques they could take away and apply immediately. I’ve written an article on how information architecture can be a natural progression…
Read More...

Powering the Web with HTTP

In developing Web applications, as in life, it is important to understand the basics. With that thought, let’s cover one of the most basic components of the Web: the hypertext transfer protocol, or HTTP. HTTP Why did you just get…
Read More...

Offline Marketing

Looking Back It wasn’t so long ago that dotcom startups, new media, and break-out Internet companies were pushing their name on the general public through various print ads, massive public banners, radio and television spots, as well as…
Read More...

The Ideal Web Team (part 2)

In this column I’ll continue my investigation of the ideal Web team, which consists of three sub-teams: The client-side specialists, who create an attractive, clear front end. The server-side specialists, who create a smoothly…
Read More...

Content

"This article will be 750 words long exactly, or you can have your money back." Several months ago, I went into great detail about the process that I went through to design and develop a website for a client that I had at the time. I…
Read More...

Adobe Illustrator 9

As it's done in previous versions, Adobe has added quite a few features to the latest version of Illustrator that have been on my wishlist for some time. Inevitably, it seems that these always come with the price of new quirks that…
Read More...