Learn with James Henry, ESLint core team member working on the TypeScript parser. He’s a regular meetup and conference speaker around London and Europe, TypeScript mentor and open source developer.


The course is independent of Angular, however we will bring together all the concepts we cover throughout the course in one final example Angular app at the end.

The essential introduction to statically typed JavaScript using TypeScript. No prior knowledge or experience of static typing is required. This online course will show you how you can supercharge your JavaScript development by getting the most out of the powerful tool that is TypeScript.

Every lesson is independent and bite-sized, so it is easy to jump in and out of the course and learn at your own pace. By the time you have finished this course you will be feeling confident with the terminology and tooling that exists for static typing in JavaScript, and wonder how you ever did without it!

What you’ll learn

You will gain a much deeper understanding of how types in JavaScript actually work, as well as learning how TypeScript can further enhance what we as a code authors are able to express. Both syntax and concepts will be explained assuming no prior knowledge of the subject. As well as the language-level features, you will learn a lot about how we can fine tune how the TypeScript compiler works for us, and how we can work with 3rd Party libraries, such as Angular, and get the most powerful development experience possible. Ever wondered how you can write your own Decorators? Or how we can create a generically typed function? You will learn all of this and so much more! To get a complete picture of what we will be covering, check out the course outline for each video.

Course Curriculum