Need help learning JavaScript?

Learn JavaScript, Node.js and TypeScript and be at home in today's all-JS web development world. Start with this roadmap for learning the JavaScript language.

Get Roadmap
"Simplest and best explanation for __proto__ and prototype I have seen. I am going to print this article and file it carefully."
"The very definition of a good explanation is when the point seems immediately obvious right after I read the explanation."

It takes 3.2x effort to replace existing library

There are 350 000 NPM packages and your task is to pick one. Chances of ending up depending on an unmaintained project are good. It takes multiple times the effort to replace an existing library than to go with the right one from the beginning.

What if only modifications to your dependencies were version bumps?

What if the only modifications to your dependencies were version bumps? Your team would focus on creating new features instead of nurturing old libraries. Imagine the dependencies used in your project were kept and well liked.

Learn what to look for in reliable NPM package

With “Choosing NPM Packages” guide you’ll learn what things at when evaluating NPM packages. You’ll get to leverage the legwork done by the others by checking what the community thinks of a package. Then you’ll learn what things to look at in the source repository of a project.

Get the guide and you'll be choosing packages in your project that last.