The article covers the basics, but not even close to mastering.<p>shrinkwrap should really not be used anymore - package-lock is mostly automatic, and much better than shrinkwrap for what you want to do in most projects.<p>If you want to talk about mastering npm, there are way more topics to cover, such as resolving issues when upgrading (`npm ls` helps here) and checking for vulnerabilities (`npm audit`).