(pasting from http://javascriptissexy.com/16-javascript-concepts-you-must-know-well/ )
The sixteen concepts that every modern JavaScript developer should know well follow:
- JavaScript Objects in Detail
- JavaScript Prototype in Plain, Detailed Language
- JavaScript Variable Scope and Hoisting Explained
- Understand JavaScript Closures With Ease
- Understand JavaScript Callback (Higher-Order) Functions
- Understand JavaScript’s “this” With Clarity, and Master It
- JavaScript’s Apply, Call, and Bind Methods are Essential
- Learn HTML5, CSS3, and Responsive WebSite Design
- Object Oriented JavaScript (OOP in JavaScript)
- Learn Node.js Completely and With Confidence Or Learn Meteor.js Properly
- JavaScript Custom Events with PubSub (coming soon)
- Unit Testing Your JavaScript Applications is Essential
- DOM (Document Object Model) and BOM (Browser Object Model)
- ECMAScript 3 and 5
- The Best JavaScript Front-end Frameworks You Should be Using
- Preventing and Handling JavaScript Errors and Debugging Your Code