A recommended list of videos, books, and places to learn