Good parts, bad parts
Few good language features get raised above others and are mentioned as the beautiful parts. Parts that are not so good that you cannot avoid using are entitled the awful parts. Parts that are not good but that you can easily avoid are called the bad parts.
(can't be avoided)
===? But Crockford tells us how it is - only use
=== and forget the other one. The other one's not a good part.
Use linter for code quality
Node doesn't wait for your database call to finish?
Learn how asynchronous calls work and make your app run as you intended. Get short email course on asynchronicity and two chapters from Finish Your Node App.