I just finished a course on Angular 2, with TypeScript with enforced types it’s more like coding a Java/.Net app. It’s still in beta, but I suspect it will be adopted very quickly.
Give me your course.