Blog
Apr 26, 2015 - 7 MIN READ
6 Skills Every JavaScript Programmer Needs to Have

6 Skills Every JavaScript Programmer Needs to Have

Learn the 6 skills that every JavaScript programmer needs to have.

Jennifer Bland

Jennifer Bland

It is very easy to pick up a programming book on JavaScript and learn the fundamentals. There is a big difference between somebody who knows the fundamentals and a very skilled JavaScript programmer.

There are 6 skills that every JavaScript programmer needs to know. Knowing these skills will set you apart from the competition but it will also provide you with a solid foundation of skills that will support you over the coming years.

Most of the skills are above and beyond what you will find in a basic introduction to JavaScript programming book. The reason is these skills are built upon knowing the foundations of the language already.

You can measure you knowledge of JavaScript by measuring how well you know these six basic skills.

Basic Skills

  1. Closure in JavaScript
  2. Hoisting
  3. JavaScript Instantiation Patterns
  4. .call vs .apply
  5. Tree vs Graph Data Structure
  6. Time Complexity

Closure in JavaScript

Read more about closure in JavaScript here.

Hoisting

Read more about hoisting here.

JavaScript Instantiation Patterns

Read more about functional and functional shared here.

Read more about prototypal and psuedo-classical here.

.call vs .apply

Read more about the differences between .call and .apply here.

Tree vs Graph Data Structure

Read more about Tree Vs Graph Data Structure here.

Time Complexity

The best JavaScript programmers understand time complexity because it impacts the performance of their application. Read more about time complexity here.