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 beginners-typescript-tutorial Public

    An interactive TypeScript tutorial for beginners

    TypeScript 7.8k 1k

  2. zod-tutorial zod-tutorial Public

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

    TypeScript 581 172

  3. advanced-patterns-workshop advanced-patterns-workshop Public

    An interactive TypeScript repo on advanced patterns (WIP)

    TypeScript 1.4k 203

  4. advanced-typescript-workshop advanced-typescript-workshop Public

    Matt's Advanced TypeScript workshop

    TypeScript 851 132

  5. typescript-generics-workshop typescript-generics-workshop Public

    Interactive tutorial on using generics in TypeScript

    TypeScript 1.5k 298

  6. type-transformations-workshop type-transformations-workshop Public

    Master transforming types in TypeScript

    TypeScript 862 314

Repositories

Showing 10 of 15 repositories