What is front-end development?

Front-end or client-side development is a relatively obscure Internet discipline. Historically, this role has been known under several aliases, htmler, web designer, coder, frontender and so on, but its core functions remain the same while expanding with the progress of the Internet. It is a hinge role that requires both aesthetic sensitivity and programmatic rigor.

To many people, client-side development might be perceived as ‘making things pretty’ and, while it is a valid comment since we do make things look good, as good-looking things sell better, there are many other technologies that fall within this field that might be usually overlooked.
Here’s an overview of some of them.

Many Tricks ?? Service Scrubber

One of the most underestimated features of Mac OS X is the services menu, which lets you perform actions on the current selection, regardless of the application you’re currently working in. These actions include opening a URL in your browser, sending a snippet via mail, having text read to you, and so forth.

Unfortunately, all kinds of applications add their own entries to the services menu, making that menu grow incessantly. For most users, it has in fact grown beyond the point of usability a long time ago. And we haven’t even addressed keyboard shortcut issues here.

left: Raw services menu
middle: Scrubbing
right: Scrubbed services menu