This space is dedicated to documenting and sharing my progress as I delve into and recall the intricacies of the TypeScript language.
What is Typescript ?
TypeScript is a programming language that extends JavaScript by adding static types. It enhances code safety and maintenance, making it easier to detect errors during development. Using TypeScript is beneficial for complex projects, promoting more robust and readable code.
Module 1: Introduction to TypeScript
- 1.1 - What is TypeScript?
- 1.2 - Getting to Know the TypeScript Playground
- 1.3 - Setting up the Development Environment for TypeScript
- 1.4 - Understanding the tsconfig.json File
- 1.5 - Demo: First TypeScript Program – Hello World
- 1.6 - Why Use TypeScript? And, Next Steps!
Module 2: Basic Types
- 2.1 - Type Annotation
- 2.2 - Boolean
- 2.3 - Number & Bigint
- 2.4 - String
- 2.5 - Array
- 2.6 - Tuple
- 2.7 - Enum
- 2.8 - Unknown
- 2.9 - Any
- 2.10 - Void
- 2.11 - Null and Undefined
- 2.12 - Never
- 2.13 - Object
Module 3: Control Flow
- 3.1 - Conditional if...else
- 3.2 - Conditional switch... case
- 3.3 - Conditional for
- 3.4 - Conditional while
Module 4: Functions
- 4.1 - Introduction to Functions
- 4.2 - Optional Parameters
- 4.3 - Default Parameters
- 4.4 - Rest Parameters
- 4.5 - Usage of 'this' and Arrow Functions
- 4.6 - this Parameters
- 4.7 - this Parameters in Callbacks
- 4.8 - Function Overloadings
Module 5: Classes
- 5.1 - Introduction to Classes
- 5.2 - Access Modifiers in TypeScript
- 5.3 - Readonly Modifiers
- 5.4 - Usage of Getters & Setters
- 5.5 - Inheritance