Skip to content

✨ Repository dedicated to recording and sharing my journey: revisiting the TypeScript language.

Notifications You must be signed in to change notification settings

dev-jhon-yo/learning-ts

Repository files navigation

About

This space is dedicated to documenting and sharing my progress as I delve into and recall the intricacies of the TypeScript language.

Introduction

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.

Summary

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

References

About

✨ Repository dedicated to recording and sharing my journey: revisiting the TypeScript language.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published