Skip to content

Become the TypeScript Wizard at Your Company TotalTypeScript.com

Become the TypeScript Wizard at Your Company

Total TypeScript is suitable for any developer who is ready to work at becoming a wizard, though some basic familiarity with TypeScript is recommended.

The Type Transformations workshop begins by warming you up with exercises on basic inference and essential types.

Then nearly 150 exercises later, the Advanced TypeScript Patterns workshop will have you creating chainable method abstractions with generics and the builder pattern.

Check out the free Beginner's Tutorial to set a foundation and get an idea for the workshop's teaching approach.


Professional TypeScript Workshops

Type Transformations Workshops

Type Transformations

Wield the power of transformation to move from one type to another with ease

Many problems in TypeScript come down to transforming types into other types.

This workshop is your first step on the path to wizardry with topics including unions, template literals, conditional types and mapped types. You'll also see how to take advantage of inference and type helpers to ensure you retain flexibility while ensuring your types are exactly how you expect them to be.

Learn Type Transformations ↗︎


TypeScript Generics

TypeScript Generics

Unlock amazing inference in the functions you create and the abstractions you build

Generics are one of TypeScript's most complex and intimidating features.

Getting good at generics requires deep knowledge of the TypeScript Compiler, as well as an understanding of how their placement impacts their usefulness.

You'll practice with using generics in a variety of situations, as well as how to use function overloads when generics aren't the best fit.

Learn TypeScript Generics ↗︎


TypeScript Generics

Advanced TypeScript Patterns

Become fluent in TypeScript's undocumented patterns

The TypeScript community has discovered and iterated upon several patterns that build on the type transformation and generics techniques explored in the earlier workshops.

Here you'll grow more powerful through practice with branded types and the builder pattern, among others. You will also discover the best practices for strongly typing the global scope and how to understand the flow of generics through external libraries.

Level Up ↗︎


TypeScript Generics

Advanced React with TypeScript

Expert-level knowledge for typing your React apps with TypeScript

Using TypeScript with React can be tricky, requiring flexible, type-safe, and structured components.

This workshop empowers developers to combine React and TypeScript effectively. It covers advanced props handling, leveraging TypeScript generics for components and hooks, safer React hooks using types, understanding the TypeScript type system, recognizing industry-standard patterns, and safely integrating external libraries into React components.

Combine React and TypeScript effectively ↗︎

Pinned Loading

  1. beginners-typescript-tutorial Public

    An interactive TypeScript tutorial for beginners

    TypeScript 7.8k 1k

  2. zod-tutorial Public

    A crash course on Zod - a schema validation library for TypeScript

    TypeScript 583 175

  3. advanced-patterns-workshop Public

    An interactive TypeScript repo on advanced patterns (WIP)

    TypeScript 1.4k 206

  4. advanced-typescript-workshop Public

    Matt's Advanced TypeScript workshop

    TypeScript 854 133

  5. typescript-generics-workshop Public

    Interactive tutorial on using generics in TypeScript

    TypeScript 1.5k 321

  6. type-transformations-workshop Public

    Master transforming types in TypeScript

    TypeScript 866 319

Repositories

Showing 10 of 15 repositories
  • TypeScript 361 165 3 11 Updated Dec 13, 2024
  • typescript-generics-workshop Public

    Interactive tutorial on using generics in TypeScript

    TypeScript 1,516 321 5 21 Updated Dec 11, 2024
  • advanced-patterns-workshop Public

    An interactive TypeScript repo on advanced patterns (WIP)

    TypeScript 1,360 206 5 9 Updated Dec 11, 2024
  • zod-tutorial Public

    A crash course on Zod - a schema validation library for TypeScript

    TypeScript 583 175 7 4 Updated Dec 11, 2024
  • beginners-typescript-tutorial Public

    An interactive TypeScript tutorial for beginners

    TypeScript 7,805 1,030 6 6 Updated Dec 11, 2024
  • type-transformations-workshop Public

    Master transforming types in TypeScript

    TypeScript 866 319 2 6 Updated Dec 11, 2024
  • TypeScript 107 65 1 13 Updated Nov 26, 2024
  • TypeScript 45 30 3 6 Updated Nov 26, 2024
  • total-typescript-book Public

    The companion repo for the upcoming Total TypeScript book

    TypeScript 1,682 138 3 12 Updated Sep 14, 2024
  • tsconfig Public

    The simplest way to set up your tsconfig.json

    900 17 2 1 Updated Aug 24, 2024