Tyblog posted an introduction to extending Emacs by exploration and introspectability. It's something advanced users know well but the post is a nice resource as it puts together what newcomers need to know to get started with extending the editor.
Post
@amoroso Nice, indeed! I was just thrown off by the claim that
M-. is bound to some completion command without clarifying earlier that they're presuming you're using evil-mode.