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.
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.
Three mistakes of Indian IT start-ups
Since my seven years of working life I have spent 90% of my time working for start-ups, so here I am describing my experience so far and also putting in my own opinion regarding the issues, it might differ from yours but this opinion is solely mine, you don’t need to be agreed upon with me, if you don’t buy into stuffs I said here, never mind just move on, I will be glad thinking that you spent some of your precious time reading this post. By the way this is a long post so I recommend you to have a cup of coffee or some light drinks with you while you are reading this post .
About Me
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.
TweetsFollow @arnabc
- Execellent explanation of Ruby "blocks" check out http://yehudakatz.com/2010/02/07/the-building-blocks-of-ruby/ #
- rails 3 release notes... do check out... lots of goodies are there... http://guides.rails.info/3_0_release_notes.html #
- RT: @davglass: RT @rckenned: if you create wiki pages whose sole purpose is to house a Word file download link, u might be a product manager #
- @DanglingPointer dude, you shoud learn to keep ur personal stuff out of twitter, it's public and ur future employers can find all this :-) #
- RT: @getify Adobe seems 2 make SWF format available free of licensing restrictions http://is.gd/7nAU2 can Apple make their own Flash plugin? #
Del.icio.us BookmarksArnab's Delicious Bookmarks
- Why Arel? « Magic Scaling Sprinkles
- A Simple and Robust jQuery 1.4 CDN Failover in One Line | The Worm Hole
- A List Apart: Articles: Using SVG for Flexible, Scalable, and Fun Backgrounds, Part II
- A List Apart: Articles: Using SVG For Flexible, Scalable, and Fun Backgrounds, Part I
- Interaction Design Pattern Library - Welie.com