Josh Goldberg, an independent open-source developer and Microsoft MVP, shares his wealth of knowledge about TypeScript. He offers a welcoming guide to beginners, emphasizing resources like the free TypeScript Handbook and the playful TypeScript Playground. The conversation highlights pain points for newcomers and the significant advantages TypeScript provides to seasoned developers. Listeners hear about essential learning strategies and the benefits of tools like Create TypeScript App. Goldberg also discusses discriminated unions, a feature he particularly enjoys.
56:54
forum Ask episode
web_stories AI Snips
view_agenda Chapters
menu_book Books
auto_awesome Transcript
info_circle Episode notes
volunteer_activism ADVICE
Starting with TypeScript
Start with the official TypeScript Handbook for foundational knowledge.
Use the TypeScript Playground to experiment without local setup.
volunteer_activism ADVICE
TypeScript Resources
Access the official TypeScript Handbook at typescriptlang.org.
Utilize the playground for experimentation and avoid initial setup.
insights INSIGHT
TypeScript Learning Curve
New TypeScript users often overcomplicate the type system.
Growing proficiency leads to simpler, more idiomatic code.
Get the Snipd Podcast app to discover more snips from this episode
Enhance Your Web Development Skills Using Type-Safe JavaScript
Josh Goldberg
This book takes beginner to intermediate JavaScript programmers from knowing nothing about 'types' or 'type systems' to full mastery of the fundamentals of TypeScript. It focuses on declaring the way JavaScript should work and helping developers stick to it, beyond just finding bugs and typos. The book includes hands-on real-world projects to exercise knowledge of TypeScript and delves into advanced topics such as generics, mapped types, and conditional types[1][2][5].
In this episode, we are joined by special guest Josh Goldberg to teach us about getting started with TypeScript from scratch. If you're new to TS, this is a great introduction! And if you've been using TS for a long time, you can explain to your friends where they should start to make their experience smoother. In the news, Nx gets support for project references and we curate some of the best TSGo content.
(00:36) Personal News
IRL: Excalibur.js team will be at VGM Con (April 11-13, Minneapolis, MN)
Sponsored by Excalibur.js Excalibur.js is the friendly TypeScript game engine for making 2D web games. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, and particles. Design your assets with tools like Aseprite and Tiled, then load them natively using first-party plugins.