While he seems to genuinely care for and want to teach each student well he falls short. He consistently would misspeak or just give factual inaccuracies as facts. Doing projects after class I would stumble upon lines of code that would break my program that he had told us how to do. Overall I wouldn't take a course from him as you teach yourself.