Preorder notice

This course is currently being built and is available at a lower preorder price. Any videos below listed with timestamps are fully available to learn from right now upon preordering.


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.


Take your TypeScript expertise to the next level. We will explore how we can fine tune the TypeScript compiler and use it to actually improve the quality of our code, as well as how we can modularize our type definitions and compose them together in reusable ways. We will also take a much deeper look into some of the core philosophies of the TypeScript project itself, but without assuming a large amount of experience with statically typed languages.

The course will be completely independent of Angular, however we will bring together all the concepts we cover throughout the course by doing a deep-dive of the Angular source code at the end.

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, with every principle immediately applied to real world scenarios after each chapter in our “Code Labs”.

What you’ll learn

You will learn now only how to write Angular applications but to understand the underlying patterns and core APIs/syntax that drive the framework and how we can apply them. We will build out a non-trivial web application that utilizes a component driven architecture with container and presentational components to render data in the view as it comes back from our RESTful server. To get a complete picture of what we will be covering, check out the course outline for each video.

Please note: The course video list may be subject to slight changes until produced, but is a very solid representation of what’s coming.