In my opinion, this is the best set of tutorials and elucidation of concepts I have found online.
It's a pdf file available for download on github.