• Home
  • Python
    • Introduction to Python
    • Python Developer
  • JavaScript
    • Introduction to JavaScript
    • JavaScript Developer
  • React.js
    • Introduction to React
    • React Developer
  • TypeScript
    • Introduction to TypeScript
    • TypeScript Developer
  • Linux Shell
    • Introduction to the Linux Shell
    • Linux Shell Developer
  • C++
    • Introduction to C++
    • C++ Developer
  • C Language
    • Introduction to C
    • C Developer
  • Rust
    • Introduction to Rust
    • Rust Developer
  • Zig
    • Introduction to Zig
    • Zig Developer
  • Interactive Training
  • Pricing
  • Brainstorm
STEMTrainingGrounds
  • Courses
    • Home
    • Python
      • Introduction to Python
      • Python Developer
    • JavaScript
      • Introduction to JavaScript
      • JavaScript Developer
    • React
      • Introduction to React
      • React Developer
    • TypeScript
      • Introduction to TypeScript
      • TypeScript Developer
    • Linux Shell
      • Introduction to the Linux Shell
      • Linux Shell Developer
    • C++
      • Introduction to C++
      • C++ Developer
    • C Language
      • Introduction to C
      • C Developer
    • Rust
      • Introduction to Rust
      • Rust Developer
    • Zig
      • Introduction to Zig
      • Zig Developer
  • Interactive Training
  • Pricing
  • Navigate
    • Home
    • Reading Grounds
    • Brainstorm

Quick Links

  • About Us
  • Pricing
  • Partnership
  • Brainstorm
  • Terms
  • Privacy
  • Refunds

Courses

  • Python
    • Introduction to Python
    • Python Developer
  • JavaScript
    • Introduction to JavaScript
    • JavaScript Developer
  • React
    • Introduction to React
    • React Developer
  • TypeScript
    • Introduction to TypeScript
    • TypeScript Developer
  • Linux Shell
    • Introduction to the Linux Shell
    • Linux Shell Developer
  • C++
    • Introduction to C++
    • C++ Developer
  • C Language
    • Introduction to C
    • C Developer
  • Rust
    • Introduction to Rust
    • Rust Developer

Newsletter

Subscribe to our free monthly newsletter, for a quick update on Python, JavaScript, and React news

© 2025 - 2026 STEMTrainingGrounds. All Rights Reserved.

Your browser does not support the video tag.

Introduction to TypeScript

Learn how to write clearer, safer JavaScript by adding types to everyday code. Practice typed variables, expressions, decisions, loops, and functions while building confidence with TypeScript’s rules and error-checking. By the end, you will understand how TypeScript helps catch mistakes early and makes code easier to read, maintain, and improve. Certificate upon completion.

Computer Programming Language Logo
Enroll

Introduction to TypeScript

Lesson 1
Basic Types
Use string, number, boolean, null, undefined, void, unknown, any, and never
Free Preview
Lesson 2
Primitive vs Reference Types
Understand value behavior for primitives, arrays, objects, and memory references
Free Preview
Lesson 3
Arithmetic Operators Typed Expressions
Use arithmetic and assignment operators safely
Free Preview
Lesson 4
Comparison Operators and Typed Expressions
Use comparison operators safely
Lesson 5
Logical Operators and Typed Expressions
Use logical operators safely
Lesson 6
Type Inference
Let TypeScript determine types when the assigned value is clear
Lesson 7
Type Coercion and Strict Equality
Avoid unsafe implicit conversion by preferring === and predictable comparisons
Lesson 8
Conditions if
Run typed logic when a condition is true and narrow possible value types
Lesson 9
Conditions switch
Choose typed branches based on literal values or discriminated cases
Lesson 10
Conditions ternary
Write compact typed conditional expressions for simple decisions
Lesson 11
Loops for
Repeat typed logic with counter-based iteration
Lesson 12
Loops while
Repeat typed logic while a condition remains true
Lesson 13
Loops for...of
Iterate directly over typed iterable values
Lesson 14
Function Declarations
Create named reusable typed blocks of executable code
Lesson 15
Function Expressions
Assign typed functions to variables or expressions
Lesson 16
Arrow Functions
Write shorter typed anonymous functions and callbacks