- TypeScript Fundamentals
- Type safety / no type safety, Primitive type, Union type
- Type Declaration
- Classes & Constructors
- Union Type
- Intersection Type
- Typed Literals and Type alias
- Implementation of Interface
- Types and Interface difference
- Access modifiers
- ReadOnly property
- Enumerators
- Arrays in typescript
- Abstract Method and Class
- Mock Rest API and Invoking them
- Generics type
- Decorators: Functions and Implementation
- toString() Method
Building a movie search application using JavaScript Link: https://github.com/Amaniitd/Capstone
Building a movie search application using TypeScript Link: https://github.com/Amaniitd/Capstone_TS
- Types
- Type Space and Value Space
- Type Inference
- Type Assertion (Type Casting)
- Static type Checking - Nominal vs Structural Typing
- Type Hierarchy
- Type Widening & Narrowing
- Type Guards
- Companion Object Pattern
- Advanced Functions
- Function Type Expression
- Call Signatures, Description
- Function Overloading
- Mapped Types
- Mapped Type Modifier (keyin, keyof)
- Utility Types
- Utility Types - Readymade Mappeed
- Partial
- Required
- Readonly
- Record
- Pick
- Omit Type - Pick
- Utility Types - Conditional
- Exclude
- NonNullable
- Return Type
- Discriminated Unions