Understanding class basics in TypeScript
Creating and structuring classes
Adding properties and methods to classes
Using public, private, and protected modifiers
Implementing and using constructors