Getting started - basic question

Apologies for the newbie question, but as someone who has thus far only ever used those easy drop-in components, and hasn’t yet tackled compiling* or bundles, could you recommend any articles I could read to bone up on this sort of stuff? Basically is there anything out there that could teach me how to create a drop-in component from the source?

*small white lie, as I didn’t manage to clone and run the ProseMirror website locally, but as soon as I tried to copy the collab stuff over to my online site it all went horribly wrong and I realised I was out of my depth. I need to learn… I’m just not sure what it is I need to learn.

The ProseMirror guide links to this article, which on skimming seems solid. (But since this stuff is constantly changing as new improvements are invented, such info tends to go out of date quickly.)