Your dog already knows how to learn. He figures out that the leash means a walk, that a certain cabinet means dinner, that your shoes mean you're leaving — nobody taught him those things. He connected the dots on his own. Dog training is just arranging the dots so the connections he makes are the ones you want.
Commands
Foundation
Start here. These build the communication basics everything else depends on.