# TypeScript — Resources

## Videos

- [TypeScript in 100 Seconds](https://www.youtube.com/watch?v=zQnBQ4tB3ZA) — Fireship. Quick overview.
- [TypeScript Course](https://www.youtube.com/watch?v=30LWjhZzg50) — freeCodeCamp. Full beginner course.
- [TypeScript Generics](https://www.youtube.com/watch?v=nViEqpgwxHE) — Fireship. Generics deep dive.

## Articles and Readings

- [TypeScript Handbook](https://www.typescriptlang.org/docs/handbook/intro.html) — Official handbook. Start here.
- [TypeScript Deep Dive](https://basarat.gitbook.io/typescript/) — Free online book. Comprehensive.
- [Total TypeScript](https://www.totaltypescript.com/) — Matt Pocock. Advanced patterns and tips.

## Books

- **Effective TypeScript** by Dan Vanderkam — 62 specific ways to improve your TS code.
- **Programming TypeScript** by Boris Cherny — From basics to advanced.

## Tools and Playgrounds

- [TypeScript Playground](https://www.typescriptlang.org/play) — Try TS in the browser, no setup.
- [TypeScript Error Translator](https://ts-error-translator.vercel.app/) — Decode cryptic TS errors.
- [ts-toolbelt](https://github.com/millsp/ts-toolbelt) — Advanced utility types library.

## Podcasts

- [Syntax.fm — TypeScript Episodes](https://syntax.fm/) — Wes Bos & Scott Tolinski cover TS tips, tricks, and migrations.
- [JS Party — TypeScript](https://changelog.com/jsparty) — Panel discussions on TypeScript adoption and ecosystem.
- [PodRocket — TypeScript](https://podrocket.logrocket.com/) — LogRocket's podcast with frequent TS-focused episodes.

## Interactive and Visual

- [Type Challenges](https://github.com/type-challenges/type-challenges) — Collection of TypeScript type-level puzzles from easy to extreme. Practice advanced types.
- [TypeHero](https://typehero.dev/) — Interactive TypeScript challenges in the browser with instant feedback.
- [Total TypeScript — Tips](https://www.totaltypescript.com/tips) — Matt Pocock's visual TypeScript tips and patterns.

## Courses

- [Total TypeScript (free workshops)](https://www.totaltypescript.com/) — Matt Pocock. Free beginner and type transformation workshops.
- [freeCodeCamp — TypeScript Course](https://www.freecodecamp.org/news/learn-typescript-beginners-guide/) — Free comprehensive introduction.
- [Execute Program — TypeScript](https://www.executeprogram.com/courses/typescript) — Spaced-repetition-based TypeScript course with interactive exercises.
