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...

Getting Mobile

Long promised and way overdue, mobile technology is finally moving beyond telephone calls to become a fundamental of our technology-infused lives. In fact, mobile could very well transform how we gather and use information. But beyond…
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...

Got Gmail?

I am sure you have seen the Gmail invites going around (If not, check out whitespace, dezwozhere, jluster, minjungkim, widgetopia, wholelottanothing, and about 100 other sites). Well, just because it's the trendy thing to do these days: I…
Read More...

Pricing a Web Project

Brian Fling (full disclosure: one of my business partners) at Blue Flavor has authored an excellent post on Pricing a Project. If you are freelance web professional or even if you work in a small company where you are asked to price out…
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...