Try the new Playground beta!
A set of interactive lessons with quests and challenges to solve directly in your browser!
Hello traveler, and welcome to your first TypeScript learning adventure!
Level up your TypeScript skills. Complete levels, unlock achievements, face challenges, and have fun!
TypeScript Gamified is a coding book inspired by video games. Each chapter is a level you must conquer. Levels include a handful of topics, code samples, and pixel art graphics starring characters and other elements from different well-known video games.
Interested? Take a look at the Table of Contents containing the Levels and Topics included up to the latest release: Level 5. Also, here’s a free sample that includes the first level and challenge!
Levels end with a challenge where you’ll develop a small game using what you've learned so far, and there’s also a bonus challenge for those who want the extra XP.
What to expect?
- A deep dive into each topic. From the basics of TS to more advanced topics.
- Many game-inspired code samples.
- Pixel art illustrations and diagrams.
- Challenges and walkthroughs so you can put what you learned into practice.
- A GitHub repo containing the solution for every challenge.
- 6 levels to complete.
- And more!
Still not sure if this book is the right fit for you? No worries, you can try out our free sample that includes the first level and challenge. I’m sure you’ll love it!
Learn TypeScript the Fun Way
Learning TypeScript is already interesting and useful for our careers. Why not make it fun too?
For me, the most entertaining way to learn a new programming language is to make a small game. It's a great way to get familiar with the syntax and tools, and you get something worth showing as a result.
Throughout this book, we will create 6 small games, each designed to apply and combine everything you have learned at each level.
Why Should You Learn TypeScript?
TypeScript is one of the most popular technologies among developers these days, as we can see in the last Stack Overflow Survey. Why? Because it’s incredibly versatile, has amazing features, and helps developers reach their goals fast without compromising quality.