One major ongoing difficulty in the development industry is the morphing of multiple positions into a single position – while there were historically front-end developers, back-end developers, and so on this has unified around full-stack developers who use JS on both the front and back ends.
Along with many others Coyier suggests that this attempt to unify all tech under a single position leads to poor quality products. Chris’ emphasis is a bit more on front-end development and the split within this realm (between JS and HTML/CSS/design principles), but I think it portrays the underlying dichotomy of JS vs all well.
Covers the shell, shell tools and scripting, editors (vim), data wrangling, command-line environment, version control (git), debugging, profiling, metaprogramming, security, cryptography, and a potpourri of other subjects.
Helpful in understanding what versions of Node you should be using and covers some terminology and practices that are used by the development community at large.