Eli Perelman

Decoupling Front-ends

Having been involved in many projects as the leader of the front-end, I have been battling a situation that seems to violate principles of good software architecture. You see, for several years my task has typically been to write HTML for the front-end, template it using PHP tags, ASP.NET “gator” tags, and even Razor syntax in ASP.NET MVC. I would enhance these views with JavaScript, jQuery, and CSS. Everything would seem good.

New JS Logo (logo.js) Badges

I have put together a small set of JS logo badges based on the original JS logo by voodootikigod on GitHub. I was looking for a more stylized version of the logo.js suitable for display as a badge on sites and couldn’t really find anything, so I made these for anyone to use. They are under the same license as the originals, available in 512x512, 256x256, 128x128, and 64x64 sizes:

JS Logo Badges download

JS badges

By popular demand, these are also available for sale on RedBubble.

JavaScript API Design

Consuming third-party JavaScript APIs (some like to call them SDKs) from some authors can be somewhat of a pain. Many are poorly documented, unintuitive to work with, and don’t provide enough hooks to be useful in many situations. Today I’m going to go over my guide for building great JavaScript APIs.

A jQuery User’s Guide to REST

Being a JavaScript developer often means that you are left out of any discussions related to server-side code or architecture. Eventually this could present a usability or maintainability problem, and I’d like to bring up why you should care in regards to the topic of REST.

Keeping Your JavaScript Object-Oriented

It’s commonly known that JavaScript is technically an object-oriented language, even though it doesn’t seem to follow some of the same language constructs as C# or Java and friends.