Learning JavaScript

Here are the steps we recommend going through on your journey to learning JavaScript.

Understanding Chrome Developer Tools

The state of debugging in JavaScript land is not very good. The best available tool we have is Chrome Developer Tools, which is immensely useful. This tool has some options which are not immediately obvious. BigBinary has posted a video on how to use this tool effectively.

Learning JavaScript videos by BigBinary

We have produced a number of excellent videos on how to use JavaScript effectively in our Learn JavaScript series.

JavaScript From Scratch video course from PluralSight

Do not let the name of the course fool you - the JavaScript From Scratch video course from PluralSight is an excellent introduction to JavaScript, and the explanation of what is closure and how it is used is one of the best we have seen.

In order to watch the course, you need to be a paying member of PluralSight. The video is 1 hour and 52 minutes long.

JavaScript Design Patterns video course from PluralSight

I would recommend that you watch the first two modules of the JavaScript Design Patterns video course from PluralSight, which cover ‘Common Object Patterns’ and ‘Timer Patterns’.

In order to watch the course, you need to be a paying member of PluralSight, and the duration of the video is 2 hours and 2 minutes.

Structuring JavaScript Code course from PluralSight

Structuring JavaScript Code course from PluralSight discusses in detail ‘Prototype Pattern’, ‘Module Pattern’, ‘Revealing Module Pattern’ and ‘Revealing Prototype Pattern’.

All the examples discussed in this course are excellent and very relevant to the subject. This course is highly recommended.

In order to watch the course, you need to be a paying member of PluralSight, and the duration of the video is 2 hours and 10 minutes.

Reading book on Object Oriented approach

It’s highly recommended to read one of these two books. Both the books talk about the Object Oriented approach and, since they touch upon the same topics, it’s not necessary that you read both of them.

The first book is Principles of Object-Oriented Programming in JavaScript by Nicholas C. Zakas.

The second book is Object-Oriented JavaScript by Stoyan Stefanov.

Recommended videos