

Syntax - Tasty Web Development Treats
Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers
Full Stack Developers Wes Bos and Scott Tolinski dive deep into web development topics, explaining how they work and talking about their own experiences. They cover from JavaScript frameworks like React, to the latest advancements in CSS to simplifying web tooling.
Episodes
Mentioned books

May 20, 2024 • 21min
771: Promises: Error Handling, Aborts, and Helper Methods - Part 2
 Discover essential techniques for mastering promises in this deep dive into error handling and abort methods. Learn how to effectively cancel promises and improve performance using abort signals. Get insights into the differences between Promise.all and Promise.allSettled, and explore the nuances of Promise.any and Promise.race. The discussion also emphasizes error handling strategies with practical examples, along with advanced techniques for implementing timeouts and static methods like Promise.reject and Promise.resolve. Perfect for improving your async programming skills! 

14 snips
May 17, 2024 • 59min
770: Design Systems With Brad Frost (Rereleased)
 Join Brad Frost, author of Atomic Design and design system consultant, as he shares his insights on the implementation of design systems. He discusses the balance of design and code, benefits of design tokens, and the importance of clear naming conventions. Brad also addresses common pushbacks faced during integration and the simplification of complex systems. Plus, get a glimpse into his charity concert Frostapalooza that unites music and community, all while embracing the potential of web technologies. 

May 15, 2024 • 34min
769: React Miami Live Show
 A live coding showdown unfolds with games and quizzes that keep the audience on their toes! Discover the magic of JavaScript functions like map, filter, and reduce while learning through interactive challenges. Join in for playful debates on the better programmer and dive into amusing tech trivia. The hosts shed light on caching conundrums in Next.js and share insights on the latest in web development trends. Experience the thrill of coding camaraderie as the session bursts with laughter and lively discussions! 

14 snips
May 13, 2024 • 27min
768: React 19 is here!
 Dive into the latest React 19 update, packed with exciting new features! Discover how actions and server actions enhance data handling, especially in checkout processes. The hosts eagerly explore the use() API, simplifying promises and context. Unpack the advantages of embracing client-side web components, and get insights on the seamless upgrade from React 18 to 19. Learn about the evolution of React's error handling and loading states, and what it means for developers moving forward! 

12 snips
May 10, 2024 • 56min
767: Local First and TypeScript’s Missing Library with Johannes Schickling
 Johannes Schickling, the genius behind Prisma and creator of Overtone, dives deep into local-first app development. He discusses the transition from server-reliant architecture to empowering clients through local functionality. The conversation touches on crafting the perfect music app experience, tackling authentication challenges, and running SQLite in browsers. Schickling also introduces Effect, a transformative framework for TypeScript that enhances state management and error handling, pushing the boundaries of JavaScript development. 

11 snips
May 8, 2024 • 47min
766: React Server Components: Form Actions + Server Actions
 Dive into the world of React Server Components as insightful discussions unfold about Form Actions and Server Actions. Discover how these features can streamline your applications while eliminating the need for custom solutions. The hosts explore optimistic UI techniques, sharing tips on providing immediate feedback to users. They also tackle data handling, including innovative cache APIs that simplify developer processes. Tune in for a mix of technical insights and entertaining stories about family travel and the latest in video capture technology! 

15 snips
May 6, 2024 • 22min
765: JS Promises Fundamentals - Part 1
 Dive into the world of JavaScript promises and discover what makes them essential for handling asynchronous operations. The hosts break down the basics, comparing promises to callbacks and highlighting their importance in scenarios like API fetch calls and database operations. Learn how to create promises, understand resolving and rejecting them, and explore the power of async functions. Plus, find out why choosing the right wait method can enhance your coding efficiency and readability! 

May 3, 2024 • 52min
764: Biome JS with Emanuele Stoppa
 Emanuele Stoppa, creator and maintainer of Biome.JS and team member at Astro, joins the discussion on this innovative toolchain for web development. Discover why Biome is built with Rust and how it aims to outperform ESLint and Prettier. Emanuele delves into the challenges of large codebases, the intricacies of language parsing, and the future of programming languages. He also shares insights on integrating Biome with CI systems and the potential cost savings for developers. Tune in for a blend of tech talk and personal anecdotes! 

44 snips
May 1, 2024 • 53min
763: Web Scraping + Reverse Engineering APIs
 Explore the fascinating world of web scraping, from setting up tools to navigating protected routes. Learn effective techniques for data extraction and the importance of understanding APIs. Discover how to locate web elements, even when classes are missing, using XPath and ARIA labels. Delve into the ethical challenges of automation, like circumventing CAPTCHAs, and hear humorous anecdotes linking family life to tech struggles. Plus, check out tips for optimizing productivity on Mac OS! 

9 snips
Apr 29, 2024 • 38min
762: What to Steal. Finding Inspiration in Web Development
 Explore the fine line between inspiration and imitation in web development. Discover where to ethically borrow design ideas, from color palettes to layout patterns. The hosts share resources for finding innovative fonts and UI components. They discuss personal experiences with design theft and how to turn inspiration into original creations. Learn effective methods for capturing ideas and navigating design trends, including the potential of AI-driven tools for enhancing creativity. 


