30th December 2021
This is Maximilian Schwarzmüller's Udemy course, Understanding TypeScript - 2022 Edition.
The course covered the following:
TypeScript basics
Classes
Interfaces and Types
Advanced Types
Generics
Decorators
Webpack and TypeScript
3rd Party Libraries and TypeScript
React with TypeScript
Node and express with TypeScript
The teaching style of Maximilian is to explain the various topics in separate modules and then to put them into practice via a project module. Therefore, by the time you have completed the project, you have been able to put into practice a lot of the topics that were previously explained.
I think that this is a great introduction to TypeScript and covers a lot of the core topics. When I started the course, I was particularly interested in using TypeScript with React. However, as the course progressed, I became quite interested in how TypeScript supports object-oriented programming. There is a lot to learn and a lot of benefits to realise.
I have done plenty of work with JavaScript over the years and I always do type checking so I can see the benefits that TypeScript brings especially in projects being worked on by teams of developers or being revisited some time in the future.
I really like the development support that you can get from editors when using TypeScript. The plugins and support in Visual Studio Code are particularly impressive. It looks like they will lead to less errors and quicker delivery. The debugging was easy to set up and works really well.
Having completed the course I think that I'd be able to read and understand apps and packages written using TypeScript. The course has demystified most of what you are likely to encounter.
I'm looking forward to putting into practise what I have learned in my next project.
Training Course: https://www.udemy.com/course/understanding-typescript/