I've done this course a while back. Absolutely top quality, just logged into it again recently to check something, and its been comprehensively overhauled. Which is great, there seems to be lots more information and its revised in line with trends out there in the real world.
Might go back in and do some of it again. Sign up to Udemy and keep an out for the discount codes, can save a lot of the cost on these courses.