I guess this is being mean, but that page looks like everything wrong with teaching programming. Buzzword filled nonsense. What's with mentioning every programming language in the world? Why the hell would you mix 10 or so different skills that are mainly unrelated and some incredibly advanced concepts into a single course?
I know it's free and commendable and all that, but seriously, no wonder there's a shortage of decent programmers if that's what university lecturers think is involved in real world SaSS programming.