ProgramGuru

TypeScript Programming

Learn TypeScript. Understand types. Build confidently.

Start with JavaScript fundamentals, verify your assumptions with static types, and learn through runnable TypeScript examples.

Choose your starting point

New to TypeScript Programming? Start with Foundations. You can switch anytime.

Foundations

No account or installation needed. Your progress stays on this device.

Mallikarjuna Mallisetty, author
About the author

Mallikarjuna Mallisetty

General programming

Mallikarjuna shares practical programming tutorials and foundational concepts designed to help developers learn by building and experimenting.

View LinkedIn profile ↗

Your learning path

All lessons

311 lessons789 runnable TypeScript examples311 quiz questions

Your progress is saved on this device.

Estimated time includes reading, exploring code and answering quizzes. Learn at your own pace.

Getting Started with TypeScript

14 lessons · 83 min
  1. Introduction to TypeScript2runnable TypeScript examples1quiz questions6minutes estimated learning time
  2. TypeScript vs JavaScript2runnable TypeScript examples1quiz questions6minutes estimated learning time
  3. Features of TypeScript2runnable TypeScript examples1quiz questions6minutes estimated learning time
  4. Why Learn TypeScript?2runnable TypeScript examples1quiz questions6minutes estimated learning time
  5. How TypeScript Works2runnable TypeScript examples1quiz questions6minutes estimated learning time
  6. Installing Node.js2runnable TypeScript examples1quiz questions6minutes estimated learning time
  7. Installing TypeScript2runnable TypeScript examples1quiz questions6minutes estimated learning time
  8. Setting Up TypeScript in VS Code2runnable TypeScript examples1quiz questions6minutes estimated learning time
  9. Your First TypeScript Program2runnable TypeScript examples1quiz questions6minutes estimated learning time
  10. Structure of a TypeScript Program2runnable TypeScript examples1quiz questions6minutes estimated learning time
  11. Compiling TypeScript to JavaScript2runnable TypeScript examples1quiz questions6minutes estimated learning time
  12. Running TypeScript Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  13. TypeScript Playground2runnable TypeScript examples1quiz questions5minutes estimated learning time
  14. Understanding Compile-Time vs Runtime2runnable TypeScript examples1quiz questions6minutes estimated learning time

TypeScript Basics

18 lessons · 96 min
  1. TypeScript Syntax2runnable TypeScript examples1quiz questions5minutes estimated learning time
  2. TypeScript Comments2runnable TypeScript examples1quiz questions5minutes estimated learning time
  3. Variables in TypeScript2runnable TypeScript examples1quiz questions5minutes estimated learning time
  4. let, const, and var2runnable TypeScript examples1quiz questions6minutes estimated learning time
  5. Type Annotations2runnable TypeScript examples1quiz questions6minutes estimated learning time
  6. Type Inference2runnable TypeScript examples1quiz questions6minutes estimated learning time
  7. The number Type2runnable TypeScript examples1quiz questions5minutes estimated learning time
  8. The string Type2runnable TypeScript examples1quiz questions5minutes estimated learning time
  9. The boolean Type2runnable TypeScript examples1quiz questions5minutes estimated learning time
  10. null and undefined2runnable TypeScript examples1quiz questions5minutes estimated learning time
  11. The bigint and symbol Types2runnable TypeScript examples1quiz questions5minutes estimated learning time
  12. The any Type2runnable TypeScript examples1quiz questions5minutes estimated learning time
  13. The unknown Type2runnable TypeScript examples1quiz questions6minutes estimated learning time
  14. The void Type2runnable TypeScript examples1quiz questions5minutes estimated learning time
  15. The never Type2runnable TypeScript examples1quiz questions5minutes estimated learning time
  16. Type Assertions2runnable TypeScript examples1quiz questions5minutes estimated learning time
  17. Non-Null Assertions2runnable TypeScript examples1quiz questions6minutes estimated learning time
  18. TypeScript Input and Output2runnable TypeScript examples1quiz questions6minutes estimated learning time

Operators and Control Flow

21 lessons · 119 min
  1. TypeScript Operators2runnable TypeScript examples1quiz questions5minutes estimated learning time
  2. Arithmetic Operators2runnable TypeScript examples1quiz questions5minutes estimated learning time
  3. Assignment Operators2runnable TypeScript examples1quiz questions5minutes estimated learning time
  4. Comparison Operators2runnable TypeScript examples1quiz questions5minutes estimated learning time
  5. Logical Operators2runnable TypeScript examples1quiz questions6minutes estimated learning time
  6. Equality Operators2runnable TypeScript examples1quiz questions5minutes estimated learning time
  7. Optional Chaining2runnable TypeScript examples1quiz questions6minutes estimated learning time
  8. Nullish Coalescing2runnable TypeScript examples1quiz questions6minutes estimated learning time
  9. if Statement2runnable TypeScript examples1quiz questions6minutes estimated learning time
  10. if...else Statement2runnable TypeScript examples1quiz questions6minutes estimated learning time
  11. else if Statement2runnable TypeScript examples1quiz questions6minutes estimated learning time
  12. Nested if Statements2runnable TypeScript examples1quiz questions6minutes estimated learning time
  13. switch Statement2runnable TypeScript examples1quiz questions6minutes estimated learning time
  14. for Loop2runnable TypeScript examples1quiz questions6minutes estimated learning time
  15. while Loop2runnable TypeScript examples1quiz questions6minutes estimated learning time
  16. do...while Loop2runnable TypeScript examples1quiz questions6minutes estimated learning time
  17. for...of Loop2runnable TypeScript examples1quiz questions5minutes estimated learning time
  18. for...in Loop2runnable TypeScript examples1quiz questions5minutes estimated learning time
  19. break Statement2runnable TypeScript examples1quiz questions6minutes estimated learning time
  20. continue Statement2runnable TypeScript examples1quiz questions6minutes estimated learning time
  21. Variable Scope2runnable TypeScript examples1quiz questions6minutes estimated learning time

Functions in TypeScript

16 lessons · 98 min
  1. Introduction to Functions2runnable TypeScript examples1quiz questions7minutes estimated learning time
  2. Function Declarations2runnable TypeScript examples1quiz questions6minutes estimated learning time
  3. Function Expressions2runnable TypeScript examples1quiz questions6minutes estimated learning time
  4. Arrow Functions2runnable TypeScript examples1quiz questions6minutes estimated learning time
  5. Function Parameters2runnable TypeScript examples1quiz questions6minutes estimated learning time
  6. Function Return Types2runnable TypeScript examples1quiz questions6minutes estimated learning time
  7. Optional Parameters2runnable TypeScript examples1quiz questions6minutes estimated learning time
  8. Default Parameters2runnable TypeScript examples1quiz questions6minutes estimated learning time
  9. Rest Parameters2runnable TypeScript examples1quiz questions6minutes estimated learning time
  10. Function Overloading2runnable TypeScript examples1quiz questions6minutes estimated learning time
  11. Anonymous Functions2runnable TypeScript examples1quiz questions6minutes estimated learning time
  12. Callback Functions2runnable TypeScript examples1quiz questions6minutes estimated learning time
  13. Higher-Order Functions2runnable TypeScript examples1quiz questions6minutes estimated learning time
  14. Closures2runnable TypeScript examples1quiz questions6minutes estimated learning time
  15. Recursive Functions2runnable TypeScript examples1quiz questions6minutes estimated learning time
  16. Typing the this Parameter2runnable TypeScript examples1quiz questions7minutes estimated learning time

Arrays, Tuples, and Strings

15 lessons · 91 min
  1. TypeScript Arrays2runnable TypeScript examples1quiz questions6minutes estimated learning time
  2. Array Type Annotations2runnable TypeScript examples1quiz questions6minutes estimated learning time
  3. Accessing and Updating Arrays2runnable TypeScript examples1quiz questions6minutes estimated learning time
  4. Iterating Over Arrays2runnable TypeScript examples1quiz questions6minutes estimated learning time
  5. Array Methods2runnable TypeScript examples1quiz questions6minutes estimated learning time
  6. map(), filter(), and reduce()2runnable TypeScript examples1quiz questions6minutes estimated learning time
  7. Readonly Arrays2runnable TypeScript examples1quiz questions6minutes estimated learning time
  8. Multidimensional Arrays2runnable TypeScript examples1quiz questions6minutes estimated learning time
  9. Introduction to Tuples2runnable TypeScript examples1quiz questions6minutes estimated learning time
  10. Optional and Rest Tuple Elements2runnable TypeScript examples1quiz questions6minutes estimated learning time
  11. Readonly Tuples2runnable TypeScript examples1quiz questions6minutes estimated learning time
  12. TypeScript Strings2runnable TypeScript examples1quiz questions6minutes estimated learning time
  13. String Methods2runnable TypeScript examples1quiz questions6minutes estimated learning time
  14. Template Literals2runnable TypeScript examples1quiz questions6minutes estimated learning time
  15. Working with Unicode Strings2runnable TypeScript examples1quiz questions7minutes estimated learning time

Objects, Interfaces, and Type Aliases

16 lessons · 97 min
  1. Objects in TypeScript2runnable TypeScript examples1quiz questions6minutes estimated learning time
  2. Object Type Annotations2runnable TypeScript examples1quiz questions6minutes estimated learning time
  3. Optional Properties2runnable TypeScript examples1quiz questions6minutes estimated learning time
  4. Readonly Properties2runnable TypeScript examples1quiz questions6minutes estimated learning time
  5. Nested Objects2runnable TypeScript examples1quiz questions6minutes estimated learning time
  6. Object Destructuring2runnable TypeScript examples1quiz questions6minutes estimated learning time
  7. Object Spread and Rest2runnable TypeScript examples1quiz questions6minutes estimated learning time
  8. Introduction to Type Aliases2runnable TypeScript examples1quiz questions6minutes estimated learning time
  9. Introduction to Interfaces2runnable TypeScript examples1quiz questions6minutes estimated learning time
  10. Interface Properties and Methods2runnable TypeScript examples1quiz questions6minutes estimated learning time
  11. Extending Interfaces2runnable TypeScript examples1quiz questions6minutes estimated learning time
  12. Type Aliases vs Interfaces2runnable TypeScript examples1quiz questions6minutes estimated learning time
  13. Index Signatures2runnable TypeScript examples1quiz questions6minutes estimated learning time
  14. Excess Property Checks2runnable TypeScript examples1quiz questions7minutes estimated learning time
  15. Structural Typing2runnable TypeScript examples1quiz questions6minutes estimated learning time
  16. The satisfies Operator2runnable TypeScript examples1quiz questions6minutes estimated learning time

Union Types, Intersection Types, and Type Narrowing

17 lessons · 104 min
  1. Union Types2runnable TypeScript examples1quiz questions6minutes estimated learning time
  2. Intersection Types2runnable TypeScript examples1quiz questions6minutes estimated learning time
  3. Literal Types2runnable TypeScript examples1quiz questions6minutes estimated learning time
  4. String and Numeric Literal Types2runnable TypeScript examples1quiz questions6minutes estimated learning time
  5. Discriminated Unions2runnable TypeScript examples1quiz questions6minutes estimated learning time
  6. Introduction to Type Narrowing2runnable TypeScript examples1quiz questions6minutes estimated learning time
  7. typeof Narrowing2runnable TypeScript examples1quiz questions6minutes estimated learning time
  8. Truthiness Narrowing2runnable TypeScript examples1quiz questions6minutes estimated learning time
  9. Equality Narrowing2runnable TypeScript examples1quiz questions6minutes estimated learning time
  10. The in Operator for Narrowing2runnable TypeScript examples1quiz questions7minutes estimated learning time
  11. instanceof Narrowing2runnable TypeScript examples1quiz questions6minutes estimated learning time
  12. Control Flow Analysis2runnable TypeScript examples1quiz questions6minutes estimated learning time
  13. User-Defined Type Guards2runnable TypeScript examples1quiz questions6minutes estimated learning time
  14. Type Predicates2runnable TypeScript examples1quiz questions6minutes estimated learning time
  15. Assertion Functions2runnable TypeScript examples1quiz questions6minutes estimated learning time
  16. Handling Nullable Values2runnable TypeScript examples1quiz questions6minutes estimated learning time
  17. Exhaustive Checks with never2runnable TypeScript examples1quiz questions7minutes estimated learning time

Classes and Object-Oriented Programming

16 lessons · 96 min
  1. Introduction to Classes2runnable TypeScript examples1quiz questions6minutes estimated learning time
  2. Creating Classes and Objects2runnable TypeScript examples1quiz questions6minutes estimated learning time
  3. Constructors2runnable TypeScript examples1quiz questions6minutes estimated learning time
  4. Class Properties2runnable TypeScript examples1quiz questions6minutes estimated learning time
  5. Class Methods2runnable TypeScript examples1quiz questions6minutes estimated learning time
  6. Access Modifiers2runnable TypeScript examples1quiz questions6minutes estimated learning time
  7. public, private, and protected2runnable TypeScript examples1quiz questions6minutes estimated learning time
  8. Readonly Class Properties2runnable TypeScript examples1quiz questions6minutes estimated learning time
  9. Parameter Properties2runnable TypeScript examples1quiz questions6minutes estimated learning time
  10. Getters and Setters2runnable TypeScript examples1quiz questions6minutes estimated learning time
  11. Static Properties and Methods2runnable TypeScript examples1quiz questions6minutes estimated learning time
  12. Class Inheritance2runnable TypeScript examples1quiz questions6minutes estimated learning time
  13. Method Overriding2runnable TypeScript examples1quiz questions6minutes estimated learning time
  14. Abstract Classes2runnable TypeScript examples1quiz questions6minutes estimated learning time
  15. Implementing Interfaces2runnable TypeScript examples1quiz questions6minutes estimated learning time
  16. ECMAScript Private Fields2runnable TypeScript examples1quiz questions6minutes estimated learning time

Generics in TypeScript

13 lessons · 79 min
  1. Introduction to Generics2runnable TypeScript examples1quiz questions6minutes estimated learning time
  2. Generic Functions2runnable TypeScript examples1quiz questions6minutes estimated learning time
  3. Generic Type Parameters2runnable TypeScript examples1quiz questions6minutes estimated learning time
  4. Generic Type Inference2runnable TypeScript examples1quiz questions6minutes estimated learning time
  5. Generic Constraints2runnable TypeScript examples1quiz questions6minutes estimated learning time
  6. Multiple Type Parameters2runnable TypeScript examples1quiz questions6minutes estimated learning time
  7. The keyof Constraint2runnable TypeScript examples1quiz questions6minutes estimated learning time
  8. Generic Interfaces2runnable TypeScript examples1quiz questions6minutes estimated learning time
  9. Generic Type Aliases2runnable TypeScript examples1quiz questions6minutes estimated learning time
  10. Generic Classes2runnable TypeScript examples1quiz questions6minutes estimated learning time
  11. Default Generic Type Parameters2runnable TypeScript examples1quiz questions6minutes estimated learning time
  12. Const Type Parameters2runnable TypeScript examples1quiz questions6minutes estimated learning time
  13. Building Reusable Generic Utilities2runnable TypeScript examples1quiz questions7minutes estimated learning time

Advanced TypeScript Types

20 lessons · 120 min
  1. Understanding Type-Level Programming2runnable TypeScript examples1quiz questions6minutes estimated learning time
  2. The keyof Type Operator2runnable TypeScript examples1quiz questions6minutes estimated learning time
  3. The typeof Type Operator2runnable TypeScript examples1quiz questions6minutes estimated learning time
  4. Indexed Access Types2runnable TypeScript examples1quiz questions6minutes estimated learning time
  5. Mapped Types2runnable TypeScript examples1quiz questions6minutes estimated learning time
  6. Mapping Modifiers2runnable TypeScript examples1quiz questions6minutes estimated learning time
  7. Key Remapping in Mapped Types2runnable TypeScript examples1quiz questions6minutes estimated learning time
  8. Conditional Types2runnable TypeScript examples1quiz questions6minutes estimated learning time
  9. Distributive Conditional Types2runnable TypeScript examples1quiz questions6minutes estimated learning time
  10. The infer Keyword2runnable TypeScript examples1quiz questions6minutes estimated learning time
  11. Template Literal Types2runnable TypeScript examples1quiz questions6minutes estimated learning time
  12. Intrinsic String Manipulation Types2runnable TypeScript examples1quiz questions6minutes estimated learning time
  13. Built-In Utility Types2runnable TypeScript examples1quiz questions6minutes estimated learning time
  14. Partial, Required, and Readonly2runnable TypeScript examples1quiz questions6minutes estimated learning time
  15. Pick, Omit, and Record2runnable TypeScript examples1quiz questions6minutes estimated learning time
  16. Exclude, Extract, and NonNullable2runnable TypeScript examples1quiz questions6minutes estimated learning time
  17. Parameters, ReturnType, and Awaited2runnable TypeScript examples1quiz questions6minutes estimated learning time
  18. Recursive Types2runnable TypeScript examples1quiz questions6minutes estimated learning time
  19. Variance in TypeScript2runnable TypeScript examples1quiz questions6minutes estimated learning time
  20. Type Compatibility and Type System Limitations2runnable TypeScript examples1quiz questions6minutes estimated learning time

Modules, Packages, and Type Declarations

19 lessons · 152 min
  1. Introduction to Modules5runnable TypeScript examples1quiz questions9minutes estimated learning time
  2. ES Modules in TypeScript5runnable TypeScript examples1quiz questions9minutes estimated learning time
  3. Exporting Variables, Functions, and Classes5runnable TypeScript examples1quiz questions9minutes estimated learning time
  4. Named and Default Exports5runnable TypeScript examples1quiz questions9minutes estimated learning time
  5. Importing Modules5runnable TypeScript examples1quiz questions9minutes estimated learning time
  6. Type-Only Imports and Exports5runnable TypeScript examples1quiz questions9minutes estimated learning time
  7. Dynamic Imports5runnable TypeScript examples1quiz questions9minutes estimated learning time
  8. Organizing Code Across Files6runnable TypeScript examples1quiz questions10minutes estimated learning time
  9. Understanding package.json2runnable TypeScript examples1quiz questions6minutes estimated learning time
  10. CommonJS vs ES Modules2runnable TypeScript examples1quiz questions6minutes estimated learning time
  11. Module Resolution5runnable TypeScript examples1quiz questions9minutes estimated learning time
  12. NodeNext and Bundler Resolution5runnable TypeScript examples1quiz questions9minutes estimated learning time
  13. Declaration Files (.d.ts)6runnable TypeScript examples1quiz questions10minutes estimated learning time
  14. Installing Type Definitions with @types2runnable TypeScript examples1quiz questions6minutes estimated learning time
  15. Ambient Declarations2runnable TypeScript examples1quiz questions6minutes estimated learning time
  16. Declaration Merging2runnable TypeScript examples1quiz questions6minutes estimated learning time
  17. Global Type Augmentation2runnable TypeScript examples1quiz questions6minutes estimated learning time
  18. Namespaces in TypeScript2runnable TypeScript examples1quiz questions6minutes estimated learning time
  19. Building and Publishing Typed Packages5runnable TypeScript examples1quiz questions9minutes estimated learning time

Asynchronous Programming and Error Handling

16 lessons · 96 min
  1. Introduction to Asynchronous JavaScript2runnable TypeScript examples1quiz questions6minutes estimated learning time
  2. Understanding the Event Loop2runnable TypeScript examples1quiz questions6minutes estimated learning time
  3. Promises in TypeScript2runnable TypeScript examples1quiz questions6minutes estimated learning time
  4. Typing Promises2runnable TypeScript examples1quiz questions6minutes estimated learning time
  5. async Functions2runnable TypeScript examples1quiz questions6minutes estimated learning time
  6. The await Keyword2runnable TypeScript examples1quiz questions6minutes estimated learning time
  7. Promise.all()2runnable TypeScript examples1quiz questions6minutes estimated learning time
  8. Promise.allSettled() and Promise.race()2runnable TypeScript examples1quiz questions6minutes estimated learning time
  9. try...catch...finally2runnable TypeScript examples1quiz questions6minutes estimated learning time
  10. Handling unknown Errors2runnable TypeScript examples1quiz questions6minutes estimated learning time
  11. Creating Custom Error Classes2runnable TypeScript examples1quiz questions6minutes estimated learning time
  12. Result Types for Error Handling2runnable TypeScript examples1quiz questions6minutes estimated learning time
  13. Fetch API with TypeScript2runnable TypeScript examples1quiz questions6minutes estimated learning time
  14. Cancelling Operations with AbortController2runnable TypeScript examples1quiz questions6minutes estimated learning time
  15. Async Iterators and for await...of2runnable TypeScript examples1quiz questions6minutes estimated learning time
  16. Resource Management with using and await using2runnable TypeScript examples1quiz questions6minutes estimated learning time

TypeScript for Browser and Node.js Development

17 lessons · 125 min
  1. TypeScript in the Browser4runnable TypeScript examples1quiz questions9minutes estimated learning time
  2. Understanding DOM Types4runnable TypeScript examples1quiz questions8minutes estimated learning time
  3. Selecting HTML Elements4runnable TypeScript examples1quiz questions8minutes estimated learning time
  4. Working with DOM Events4runnable TypeScript examples1quiz questions8minutes estimated learning time
  5. Handling HTML Forms4runnable TypeScript examples1quiz questions8minutes estimated learning time
  6. Creating and Updating DOM Elements4runnable TypeScript examples1quiz questions8minutes estimated learning time
  7. Fetching Data from APIs4runnable TypeScript examples1quiz questions8minutes estimated learning time
  8. Browser Storage APIs4runnable TypeScript examples1quiz questions9minutes estimated learning time
  9. Working with URLs and Query Parameters4runnable TypeScript examples1quiz questions8minutes estimated learning time
  10. Web Workers with TypeScript5runnable TypeScript examples1quiz questions9minutes estimated learning time
  11. TypeScript with Node.js2runnable TypeScript examples1quiz questions6minutes estimated learning time
  12. Node.js Type Definitions2runnable TypeScript examples1quiz questions6minutes estimated learning time
  13. Reading and Writing Files2runnable TypeScript examples1quiz questions6minutes estimated learning time
  14. Working with Paths and Directories2runnable TypeScript examples1quiz questions6minutes estimated learning time
  15. Environment Variables2runnable TypeScript examples1quiz questions6minutes estimated learning time
  16. Building Command-Line Applications2runnable TypeScript examples1quiz questions6minutes estimated learning time
  17. Working with Node.js Streams2runnable TypeScript examples1quiz questions6minutes estimated learning time

TypeScript Configuration and Development Tools

22 lessons · 191 min
  1. Introduction to tsconfig.json5runnable TypeScript examples1quiz questions10minutes estimated learning time
  2. Understanding TypeScript Compiler Options5runnable TypeScript examples1quiz questions9minutes estimated learning time
  3. Configuring target and lib5runnable TypeScript examples1quiz questions9minutes estimated learning time
  4. Configuring module and moduleResolution7runnable TypeScript examples1quiz questions11minutes estimated learning time
  5. Understanding strict Mode5runnable TypeScript examples1quiz questions9minutes estimated learning time
  6. strictNullChecks2runnable TypeScript examples1quiz questions6minutes estimated learning time
  7. noImplicitAny2runnable TypeScript examples1quiz questions6minutes estimated learning time
  8. strictFunctionTypes2runnable TypeScript examples1quiz questions6minutes estimated learning time
  9. noUncheckedIndexedAccess2runnable TypeScript examples1quiz questions6minutes estimated learning time
  10. exactOptionalPropertyTypes2runnable TypeScript examples1quiz questions6minutes estimated learning time
  11. Configuring rootDir and outDir5runnable TypeScript examples1quiz questions9minutes estimated learning time
  12. Source Maps and Debugging5runnable TypeScript examples1quiz questions9minutes estimated learning time
  13. noEmit and emit Options5runnable TypeScript examples1quiz questions9minutes estimated learning time
  14. Declaration File Generation5runnable TypeScript examples1quiz questions9minutes estimated learning time
  15. Incremental Compilation5runnable TypeScript examples1quiz questions9minutes estimated learning time
  16. Project References8runnable TypeScript examples1quiz questions12minutes estimated learning time
  17. TypeScript with npm Scripts6runnable TypeScript examples1quiz questions10minutes estimated learning time
  18. Using TypeScript with Bundlers6runnable TypeScript examples1quiz questions10minutes estimated learning time
  19. Running TypeScript with Native Runtime Support4runnable TypeScript examples1quiz questions8minutes estimated learning time
  20. TypeScript ESLint and Prettier5runnable TypeScript examples1quiz questions9minutes estimated learning time
  21. Migrating JavaScript Projects to TypeScript5runnable TypeScript examples1quiz questions9minutes estimated learning time
  22. Upgrading TypeScript Versions6runnable TypeScript examples1quiz questions10minutes estimated learning time

Testing, Debugging, and Code Quality

17 lessons · 120 min
  1. Introduction to Testing TypeScript5runnable TypeScript examples1quiz questions9minutes estimated learning time
  2. Writing Unit Tests5runnable TypeScript examples1quiz questions9minutes estimated learning time
  3. Testing with Vitest or Jest5runnable TypeScript examples1quiz questions9minutes estimated learning time
  4. Testing Asynchronous Functions5runnable TypeScript examples1quiz questions9minutes estimated learning time
  5. Mocking Dependencies2runnable TypeScript examples1quiz questions6minutes estimated learning time
  6. Testing Classes and Interfaces2runnable TypeScript examples1quiz questions6minutes estimated learning time
  7. Testing API Clients2runnable TypeScript examples1quiz questions6minutes estimated learning time
  8. Testing Type Definitions2runnable TypeScript examples1quiz questions6minutes estimated learning time
  9. Using @ts-expect-error2runnable TypeScript examples1quiz questions6minutes estimated learning time
  10. Integration Testing2runnable TypeScript examples1quiz questions6minutes estimated learning time
  11. Test Coverage5runnable TypeScript examples1quiz questions9minutes estimated learning time
  12. Debugging TypeScript Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  13. Understanding TypeScript Compiler Errors2runnable TypeScript examples1quiz questions6minutes estimated learning time
  14. Static Analysis and Linting2runnable TypeScript examples1quiz questions6minutes estimated learning time
  15. Runtime Data Validation2runnable TypeScript examples1quiz questions6minutes estimated learning time
  16. Refactoring TypeScript Code2runnable TypeScript examples1quiz questions6minutes estimated learning time
  17. Continuous Integration for TypeScript5runnable TypeScript examples1quiz questions9minutes estimated learning time

Building Real-World Applications with TypeScript

20 lessons · 145 min
  1. TypeScript Application Architecture2runnable TypeScript examples1quiz questions6minutes estimated learning time
  2. Organizing Large TypeScript Projects2runnable TypeScript examples1quiz questions6minutes estimated learning time
  3. Designing Typed API Contracts2runnable TypeScript examples1quiz questions6minutes estimated learning time
  4. Data Transfer Objects (DTOs)2runnable TypeScript examples1quiz questions6minutes estimated learning time
  5. Schema Validation with TypeScript2runnable TypeScript examples1quiz questions6minutes estimated learning time
  6. Dependency Injection2runnable TypeScript examples1quiz questions6minutes estimated learning time
  7. Configuration Management2runnable TypeScript examples1quiz questions6minutes estimated learning time
  8. Structured Error Handling2runnable TypeScript examples1quiz questions6minutes estimated learning time
  9. Building REST APIs with Node.js4runnable TypeScript examples1quiz questions9minutes estimated learning time
  10. TypeScript with Express or Fastify5runnable TypeScript examples1quiz questions10minutes estimated learning time
  11. Introduction to React with TypeScript4runnable TypeScript examples1quiz questions8minutes estimated learning time
  12. Understanding TSX4runnable TypeScript examples1quiz questions8minutes estimated learning time
  13. Typing React Props and State4runnable TypeScript examples1quiz questions9minutes estimated learning time
  14. Typing React Events and Hooks4runnable TypeScript examples1quiz questions9minutes estimated learning time
  15. Forms and Validation in React4runnable TypeScript examples1quiz questions9minutes estimated learning time
  16. Database Integration with TypeScript2runnable TypeScript examples1quiz questions6minutes estimated learning time
  17. Authentication and Authorization2runnable TypeScript examples1quiz questions6minutes estimated learning time
  18. Security Best Practices2runnable TypeScript examples1quiz questions6minutes estimated learning time
  19. Logging and Observability2runnable TypeScript examples1quiz questions6minutes estimated learning time
  20. Building and Deploying TypeScript Applications6runnable TypeScript examples1quiz questions11minutes estimated learning time

TypeScript Programming Examples

18 lessons · 111 min
  1. Basic TypeScript Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  2. Number Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  3. Mathematical Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  4. String Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  5. Array Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  6. Tuple Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  7. Object Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  8. Map and Set Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  9. Function Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  10. Recursion Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  11. Interface Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  12. Class Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  13. Generic Programming Examples2runnable TypeScript examples1quiz questions6minutes estimated learning time
  14. Type Narrowing Examples2runnable TypeScript examples1quiz questions6minutes estimated learning time
  15. Promise and Async Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  16. DOM Manipulation Examples5runnable TypeScript examples1quiz questions9minutes estimated learning time
  17. File Handling Programs2runnable TypeScript examples1quiz questions6minutes estimated learning time
  18. API Integration Examples2runnable TypeScript examples1quiz questions6minutes estimated learning time

TypeScript Projects

16 lessons · 109 min
  1. Command-Line Calculator4runnable TypeScript examples1quiz questions8minutes estimated learning time
  2. Number Guessing Game2runnable TypeScript examples1quiz questions6minutes estimated learning time
  3. Student Marks Manager2runnable TypeScript examples1quiz questions6minutes estimated learning time
  4. Contact Management System2runnable TypeScript examples1quiz questions6minutes estimated learning time
  5. Command-Line To-Do Application2runnable TypeScript examples1quiz questions6minutes estimated learning time
  6. Expense Tracker2runnable TypeScript examples1quiz questions6minutes estimated learning time
  7. Quiz Application2runnable TypeScript examples1quiz questions6minutes estimated learning time
  8. File Organizer2runnable TypeScript examples1quiz questions6minutes estimated learning time
  9. Form Validation Application2runnable TypeScript examples1quiz questions6minutes estimated learning time
  10. GitHub Profile Finder2runnable TypeScript examples1quiz questions6minutes estimated learning time
  11. Weather Dashboard2runnable TypeScript examples1quiz questions6minutes estimated learning time
  12. REST API Client2runnable TypeScript examples1quiz questions6minutes estimated learning time
  13. Task Management REST API4runnable TypeScript examples1quiz questions9minutes estimated learning time
  14. URL Shortener2runnable TypeScript examples1quiz questions6minutes estimated learning time
  15. React Task Management Application4runnable TypeScript examples1quiz questions9minutes estimated learning time
  16. Full-Stack TypeScript Application6runnable TypeScript examples1quiz questions11minutes estimated learning time