A companion repository for the Total TypeScript book, providing interactive exercises to learn TypeScript through active problem-solving.
Total TypeScript Book is the companion repository for the upcoming Total TypeScript book by Matt Pocock. It provides a collection of interactive coding exercises designed to teach TypeScript through hands-on problem-solving. The repository encourages learners to actively engage with TypeScript's documentation and test their solutions to build practical skills.
Developers and learners who want to improve their TypeScript skills through structured, interactive exercises and prefer an active learning approach over passive tutorials.
It offers a unique, test-driven learning experience where users solve real TypeScript problems, promoting deeper understanding and retention compared to traditional reading or video-based courses.
The companion repo for the upcoming Total TypeScript book
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Each exercise is split into problem and solution files, encouraging independent attempts before checking answers, as outlined in the README's active learning approach.
Learners know if their solution is correct through passing tests, providing instant validation and reinforcing concepts without guesswork.
Exercises are organized to progressively build TypeScript skills in alignment with the book, offering a coherent educational journey from basics to advanced topics.
Uses PNPM to reduce disk space and improve dependency management for the large repository, optimizing performance and installation time.
Requires global PNPM installation, an extra step that may deter users accustomed to npm or yarn, and the README offers no alternative package managers.
As a companion to an upcoming book and paid courses, full context and explanations might require additional purchases, limiting value for free users.
Focuses solely on exercises without embedded tutorials, forcing learners to consult external TypeScript documentation, which can slow down beginners.