Webgyani logo

A cognitive perspective on web

Simulated chaining in JavaScript

Kyle Simpson (aka @getify) has written an excellent post on chaining in JavaScript and how you can take it to the next level. Here is a little excerpt from the original post:
Just so we’re all on the same page, “chaining” is this wonderful functional property of languages like JavaScript (which treat a function as a first-class citizen). It essentially amounts to making a function call, and the return value from the function is itself either another callable function, or more often, an object that has functions which are directly callable
Check out the article http://blog.getify.com/2010/02/simulated-chaining-in-javascript/

Posted in Uncategorized | Leave a comment

10 things a frontend engineer should know

Frontend engineering as it stands today is a bit of vague and unspecified territory, it’s still not clearly understood may be because of the lack of clarity around stuffs a frontend engineer does. To simply put, frontend engineering means understanding the browsers best, the work of a frontend engineer is what you see when you do “view source”. So, how can you become a frontend engineer? In this post I’ll list down some of the things that a would be frontend engineer should know about. Frontend engineers write software using HTML, CSS and JavaScript, and yes I meant ‘writing software’, because if you look at modern day web applications like Gmail, Yahoo! Mail, Google Wave all are complex applications which involves significant amount of JavaScript, CSS, HTML and other technologies. So basically it means a frontend engineer should be specialized in HTML, CSS and JavaScript.

Posted in Uncategorized | 3 Comments

New JavaScript library to load files on the fly

They call it LABjs which stands for “Loading and Blocking JavaScript”, it’s a cool new way of loading JavaScript files on the fly, the project is a handywork Kyle Simpson with the help of Steve Souders, the creator of “Page Speed” Firebug plugin, the library seems pretty interesting. See what they say about their library:
LABjs’ primary goal is to replace the “<script> tag soup” in your pages (you know, all that garbage that clutters up your <head> or the end of your <body>) with a simple and expressive API that gives you complete control over the loading and executing behavior of your scripts.
Check out the full detail here http://blog.getify.com/2009/11/labjs-new-hotness-for-script-loading/
Updated: Post updated to include the name of Kyle Simpson the primary author of the library.

Posted in Uncategorized | 2 Comments

About Me

Author: Arnab Chakraborty

I am a BrowserMonkey, a self-invented term means a person who uses Alt+Tab to jump from one browser window to another to check whether his code works properly or not :-).

Anyway humour apart, My name is Arnab Chakraborty, I am a professional Frontend Engineer and JavaScript geek, trying my best to make the web front-end a better place, also teaching people that Java is to JavaScript as ham is to Hamster. I use Firefox.

Categories