TypeScript Development Basics Introduction to JavaScript Basics of TypeScript Variable Declarations Data types Functions Interfaces Setup and Configuration Installing TypeScript Npm package management Setup a TypeScript project tsconfig.json file Linting with TSLint TypeScript Core Types & Interfaces Overview Classes & Objects Namespaces & Modules Generics Pro JS for TypeScript ES6 Syntax and Features Classes Async/Await and Promises Callbacks and Events Scope and Closures Event Loop Advanced TypeScript Tuples Enums Discriminated Unions Type Inference Type Compatibility Advanced Types Functional TS Concepts Functional Programming Basics Arrow functions High order functions Immutability Pure functions TypeScript with Node.js TypeScript Node.js Setup Modules Express REST APIs TypeScript State Handling Redux and TypeScript TypeScript & Context API State Immer and TypeScript Redux Thunk and TypeScript TypeScript Testing TypeScript Unit Testing (Jest) Integration Testing End-to-End Testing Test Driven Development (TDD) TypeScript & UI Libraries TypeScript with React TypeScript with Angular TypeScript with Vue TypeScript with Databases Understanding SQL vs NoSQL TypeScript with SQL TypeScript with NoSQL TypeORM Deploy TypeScript Apps Introduction to Cloud Platforms AWS and TypeScript Azure and TypeScript GCP and TypeScript CI/CD Pipelines and TypeScript