Javascript Learning Trail

Though I hate Javascript for all its imperfectness, lie English which is imperfect but has become an international language, javascript is fast becoming the language of the web. Weather you are a PHP, Perl, Python, Ruby or whatever developer, you need to learn Javascript. This blog explains how to go about learning it.

Learn the basics

First know what javascript is. Goto a website like and try practisig Javascript. If you are a good programmer this will suffice, else get this book ‘Eloquent Javascript’ from here , read it, and make sure you practice it.

Learn Object Oriented Javascript

Object oriented programming is one of the best invention man has made. Read a book like ‘Pro Javascript Design Patterns‘ , to know how to create reusable code. as long as you are designing small applications, things are okay. But serious web apps need something professional and object oriented so that you can accomplish more by typing less.

Many programmers who are using functional programming simply don’t understand the goodness of object oriented programming(OOP). Please don’t feel lazy to learn OOP, if you fail to learn it, you simply cannot go up the professional ladder above a certain level. Realize that Earth is not flat.

Learn jQuery

jQuery is a wonderful DOM manipulation library written atop Javascript which will reduce lines of code you need to type to develop an application. Its has simply become an unofficial extension of Javascript. So if you are asping to become a good front end developer for web, jQuery is must. You can ger a good book on jQuery like Beginning jQuery to read.

Learn Coffeescript

There are lot of typos that you can make in Javascript, and what if i can say that you can reduce 100 lines of Javascript to 700 lines. Or by just typing 700 lines you can create 1000 lines of Javascript. Coffeescript helps you to achieve that. Learn it by by going here, if you have learned Javascript well, coffee script will be jiffy. Learn coffee script from here

Well, that’s it. I can just say what is the learning path. If you ask me how to deal with your stupid client or demanding girl friend, look out for some other blog šŸ™‚

  1. Leave a comment

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: