This interview was recorded for the GOTO Book Club. #GOTOcon #GOTObookclub http://gotopia.tech/bookclub Read the full transcription of the interview here: https://gotopia.tech/episodes/371 Stefan Baumgartner - Author of "TypeScript Cookbook" & "TypeScript in 50 Lessons" Peter Kröner - Host of "Working Draft" Podcast & Freelance Trainer for Frontend Web Tech RESOURCES Stefan https://bsky.app/profile/deadparrot.dev https://mastodon.social/@deadparrot https://x.com/ddprrt https://github.com/ddprrt https://www.linkedin.com/in/stefan-baumgartner-bb621564 https://oida.dev Peter https://bsky.app/profile/sirpepe.bsky.social https://mastodon.social/@sir_pepe https://github.com/SirPepe https://www.linkedin.com/in/peterkroener https://www.peterkroener.de Links https://typescript-cookbook.com https://typescript-book.com https://workingdraft.de https://youtu.be/3dqZW_DqHIQ https://youtu.be/okMMPEv-pv8 https://youtu.be/uLrnQtAq5Ec https://youtu.be/2w4sRkTnhPM https://youtu.be/VDKJ1rSj-NI https://youtu.be/Ak-FYSpW-rA https://youtu.be/rxlJRydqmk8 https://youtu.be/AQOEZVG2WY0 https://youtu.be/SOz66dcsuT8 https://youtu.be/v2yXrOkzt5w https://youtu.be/GlU8ZyJNI7Q DESCRIPTION Peter Kröner and Stefan Baumgartner explore practical TypeScript implementation strategies in this discussion of Stefan's latest book, "TypeScript Cookbook", a sequel to his previous work "TypeScript in 50 Lessons". From minimal type annotations to knowing when to use advanced features, Stefan shares insights on efficient project setup, alternatives to enums, and the strategic use of classes. The conversation examines the philosophy behind TypeScript's design while emphasizing a pragmatic approach that focuses on understanding what happens behind the scenes to make better coding decisions. Stefan consistently advocates for simplicity and intentionality when working with TypeScript's powerful but sometimes complex type system. TIMECODES 00:00 Intro 00:30 Intro to the TypeScript Cookbook 13:42 Project setup: Keeping it simple 20:14 Use type annotations strategically 25:44 Avoiding enums in favor of simpler alternatives 36:12 Classes: When to use them & when to avoid them 42:44 Outro RECOMMENDED BOOKS Stefan Baumgartner • TypeScript Cookbook • https://amzn.to/4iefuM7 Stefan Baumgartner • TypeScript in 50 Lessons • https://amzn.to/4lEBanw Alexandre Portela dos Santos • Deno Web Development • https://amzn.to/3MZBY7g Fernando Doglio • Introducing Deno • https://amzn.to/3KOFBKy Dan Vanderkam • Effective TypeScript • https://amzn.to/3DBmCib Nathan Rozentals • Mastering TypeScript • https://amzn.to/2V4LYUt https://bsky.app/profile/gotocon.com https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #TypeScript #JavaScript #Deno #Deno2 #Denoland #TypeScriptCookbook #enum #Frontend #WebDevelopment #TodayInTech #SoftwareDesign #SoftwareEngineering #Programming #StefanBaumgartner #PeterKroener #BookClub CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.