Actually I think videos are great for a beginner. In the beginning, the only thing that is necessary is for the person to write code and see a cool result, and before that happens, there is the risk of motivation running out, and habits not being formed. Videos can be like those rpg games where you meet some sage somewhere that tells you to go and do something. Sure, you can go and do it anyway, but it's much more motivating to have someone come along and give you a good feeling about it, and give you some clear steps to follow. I think a lot of programmers think about learning out of the context of a beginner. Now, videos are generally annoying to me and I want to see clear, concise text, preferably in code format. I don't need motivation and I know how to get what I want from the code. That's not really the case for beginners though.