I am a software developer by day and a software developer by night and have taught my people from all levels. My approach is more practical based rather than lots of video content, I know this approach works better for learning and it encourages student independent learning.
There are three tiers to learning which are reading, watching and practicing.