This is NOT my course, but I learned a lot from this and I contributed to this project on github: link to PR
You can follow free version on youtube and also buy a paid version with testing to support Karl.