Introduction
  • Introduction
  • What is JavaScript and TypeScript?
  • How does TypeScript work?
  • Installing Node.js & Setting up VSCode
  • Thinking in Code (Pseudo-code & Flowcharts)
Lexical Structure
  • Defining Variables & Naming Conventions
  • Primitive Types and Union Types
  • Null & Undefined
  • Arithmetic & Compound Assignment Operators
Functions & Control Statements
  • If Statements & Conditional Operators
  • Truthy & Falsy Values
  • Template Literals & NaN
  • Logical Operators (&&, ||, ??, !)
  • Introduction to Functions
  • Type Aliases, Arrow Functions & Anonymous Functions
  • Guard Clauses & typeof Operator
  • Final Challenge
Bonus
  • Bonus Lecture