Another very excellent course that I took from Gamedev.tv was their full Unity Core RPG course. I just learned so much from this course. I feel that up until this course I had just been dabbling in game dev. It was the first real 3D game I ever made. It taught me so much, especially on how to manage different systems that need to be separate but work together. The resulting demo level is on itch.io here.
I learned how to build & use:
Namespacing & project organization
Enemy AI
Professional scene management
Point & click movement
Game balancing
Health management
In-game UI (health bars & damage indicators)
Object pooling (for SFX)
Extended inheritance and interfaces
Pathfinding with NavMeshes
Item pickups
Equipment attributes
And much more