Skip to content
Home
TypeScript

Learning Path — 18 articles

1 TypeScript Guide: Typed JavaScript for Scalable Web Applications Explore TypeScript: static type system, compiler, tsconfig, tooling, and how typed JavaScript improves code quality, … Start Here 2 TypeScript Basics: Types, Functions, Classes, and Enums Explained Learn TypeScript from scratch: primitive types, function typing, interfaces, classes, enums, and practical TypeScript … Start Here 3 TypeScript Types vs Interfaces: Key Differences and Use Cases Compare TypeScript types and interfaces: declaration merging, extension, intersection, performance, and when to choose … Start Here 4 TypeScript Generics: Reusable Type-Safe Components and Patterns TypeScript Generics: Reusable Type-Safe Components and Patterns. Build your understanding of generics guide with clear … 5 TypeScript Advanced Types: Conditional, Mapped, and Template... Use advanced types — conditional types, mapped types, template literal types, and recursive type aliases. 6 TypeScript Decorators: Class, Method, and Property Decorators Guide TypeScript Decorators: Class, Method, and Property Decorators Guide. Everything you need to get started with decorators … 7 TypeScript Utility Types: Partial, Pick, Omit, Record, and Custom... TypeScript Utility Types: Partial, Pick, Omit, Record, and Custom.... A practical guide to utility types, covering key … 8 TypeScript with React: Typing Components, Hooks, and Event Handlers Combine TypeScript with React: type props and state, hooks, event handlers, context, refs, higher-order components, and … 9 TypeScript with Node.js: Backend Development and Express Integration Build Node.js applications with TypeScript — Express types, async patterns, environment configuration, and debugging. 10 TypeScript Type Assertions and Guards: Narrowing Types Safely Narrow types in TypeScript with type guards, discriminated unions, assertion functions, the never type, and the … 11 TypeScript Declaration Files: Writing .d.ts for Libraries Create TypeScript declaration files — ambient declarations, module augmentation, and publishing type definitions. 12 TypeScript Module System: ES Modules, Namespaces, and Resolution Understand TypeScript modules — ES modules vs namespaces, module resolution strategies, and path aliases. 13 TypeScript tsconfig.json: Compiler Options and Strict Mode Guide TypeScript tsconfig.json: Compiler Options and Strict Mode Guide. An accessible introduction to typescript config, … 14 TypeScript Testing: Vitest, Playwright, and Type-Aware Testing Guide Test TypeScript code with Vitest, Jest, and Playwright: configuration, type testing with expect-type, mocking … 15 Migrating JavaScript to TypeScript: Strategy and Incremental Adoption Migrate JavaScript to TypeScript incrementally: allowJs, ts-migrate, checkJs, strict mode rollout, and enterprise … 16 TypeScript Design Patterns: Factory, Singleton, Builder, and More Implement GoF design patterns in TypeScript: creational, structural, and behavioral patterns with type-safe generic … Advanced 17 TypeScript Ecosystem: Tools, Libraries, and Community Resources Explore TypeScript tooling: ESLint, Prettier, tsup, esbuild, ts-node, Zod, tRPC, Prisma, and community type definitions … Advanced 18 TypeScript Developer Career: Skills, Salary, and Job Market in 2026 Build a TypeScript career: required skills, salary ranges, enterprise demand, interview prep, certifications, and remote … Advanced