One particularly important—and controversial—point is the use of semicolons. GitHub, Twitter, NPM, and many other large organizations have moved away from them—even including leaving them out in the new standardjs.com. Leaving out semicolons is tremendously helpful for beginners. The cases where no including them causing a problem are very esoteric and rare. Better to memorize those very specific cases as they grow beyond beginners.
I realize not many will care to hear this, but I feel its important to spread the word.
node (which I strongly recommend).