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.
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.
Advanced Type Constructs
Enforcing Code Quality in the Compiler
Compiler Configuration In Depth (tsconfig.json)
Type Declaration Best Practices
Bringing it all together