10 things to learn on the way to become a JavaScript Master
Lukas Gisder-Dubé

In my opinion you forgot two important Points.

  1. Testing — Every good developer should know how to write testable code and the tests behind it
  2. Deploying — Developing a website/App is one thing, but the correct way to deploy the finished product without leaving security holes behind you are essential too. (And don’t forget to make a production build :) )