Tutorial for using Emacs

The absolute mandatory way to begin learning Emacs to is to use the built-in tutorial.

You can [C-h t], meaning hold the Control key and press 'h' at same time, then release them and press 't', which will launch the tutorial.

How to learn Emacs is a guide that teaches Emacs using the built-in help and the elisp source code.

Tutorial for Emacs Lisp

Emacs as lisp machine, most of its function is implement by Emacs lisp, and you customize Emacs with elisp. Learning elisp, at least understand its syntax, can be very useful. there is a official tutorial for elisp.