Some awesome ones he did not mention:
Control-q: push-line-or-edit -- this saves the current command without executing it, allows you to run another command, then puts back the saved command for you to edit/run.
Esc-A: accept-and-hold -- execute command and maintain cursor position, so you can edit command and re-run.
Esc-' : quote-line -- escapes the single quotes in a line.
Old Vim user here, who has used emacs mode since moving from ksh to bash for about 8-10 years. Recently, switched back to vi mode, however, I have mapped Ctrl-A, Ctrl-E and a few more so i can use them in vi mode too. e.g.
bindkey "^A" beginning-of-line