Basics of JavaScript

  • JavaScript Objects in Detail

  • JavaScript Prototype in Plain, Detailed Language

  • JavaScript Variable Scope and Hoisting Explained

  • Understand JavaScript Closures

  • 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

  • Unit Testing Your JavaScript Applications is Essential

  • DOM (Document Object Model) and BOM (Browser Object Model)

  • ECMAScript 6 or 7

  • The Best JavaScript Front-end Frameworks You Should be Using

  • Preventing and Handling JavaScript Errors and Debugging Your Code

  • JavaScript Design Patterns that Every JavaScript Developer Should Know

Top 10 things serious JS Developers should know

  • NodeJS

  • Timing and asynchronous operations

  • Accessibility

  • Security

  • Data Structures

  • Presentation and semantics

  • Knowing when to avoid bullshit

This post is also available on DEV.