Recommended by Friend. Practical Application Node.js CryptoWallet?

I asked my friend who has decade long 10+ years development experience how to create a cryptocurrency wallet like metamask, and he recommends learning node

How broad of a scope or level of depth do I need to know node’s components? Maybe a percentage estimate of the learning curve, or in terms of time. Thank you - Kevin