Ola Ajaj
This is how programming should be taught! All code examples were made from scratch so you know every single line what is it used for and why. He is excellent and you can tell he is passionate about the subject while lecturing. You will learn a LOT!