Introduction and System Configuration
  • TypeScript Overview and Benefits
  • How to Install Homebrew for Using TypeScript on a Mac
  • Installing Node.js and NPM on a Mac
  • Installing TypeScript on a Mac
  • Installing the Sublime Text TypeScript Plugin
  • How to Install Node.js and NPM on a PC
  • Installing TypeScript on a PC via NPM
  • Running TypeScript Programs on a PC
Basic Syntax and Structure
  • Building a Hello World Program in TypeScript on a Mac
  • How to Use Variables in TypeScript
  • String Interpolation in TypeScript
  • Overview of Types in TypeScript
  • Creating a Type Alias in TypeScript
  • How to Use Union Types in TypeScript
  • Real World Example of Union Types in a Production React JS eCommerce Application
  • TypeScript Arithmetic Operators
  • Guide to TypeScript Conditionals
  • TypeScript Conditional Operators
  • Compound Conditionals in TypeScript
  • TypeScript Loops
  • Introduction to TypeScript Functions
  • Working with TypeScript Function Arguments
  • TypeScript Arrow Functions
TypeScript Closures
  • Function Declarations vs Expressions in TypeScript
  • TypeScript Immediately Invoked Functions
  • Immediately Invoked Function Arguments
  • Introduction to Closures in TypeScript
Object Oriented Programming in TypeScript
  • Introduction to TypeScript Classes
  • Guide to Inheritance for TypeScript Programs
  • Objects in TypeScript
  • Introduction to TypeScript Interfaces
  • How to Configure TypeScript Functions to Work with Interfaces
  • TypeScript Classes Implementing Interfaces
  • TypeScript Namespaces
Asynchronous Development in TypeScript
  • What is Asynchronous Behavior?
  • The Problem with 'this' in TypeScript (and how to fix it)
  • Higher Order Functions and Callbacks in TypeScript
  • Configuring TypeScript to Work with Promises
  • Guide to Promises in TypeScript
TypeScript Decorators
  • Introduction to TypeScript Decorators
  • Class Decorators in TypeScript
  • TypeScript Method Decorators
  • Example of TypeScript Decorators in Angular 2
Advanced TypeScript Features
  • Deep Dive: Optional Chaining in TypeScript
  • How to Capitalize the First Letter of Every Word in TypeScript
Real World TypeScript: Build a React Application with TypeScript
  • Generating a React Application that Uses TypeScript
  • Build React Components with TypeScript Interfaces for Scalable Features
  • Deep Dive: Using the Map Function to Iterate and Return Values in TypeScript
  • How to Render a List of Items in React with TypeScript Types and Interfaces