Syntax - Tasty Web Development Treats cover image

Syntax - Tasty Web Development Treats

Latest episodes

undefined
9 snips
May 27, 2024 • 21min

774: Promise Flow Control, Concurrency, Libraries, TypeScript and Deferreds - Part 3

Scott and Wes wrap up their JavaScript Promises series by diving into advanced concepts like deferred promises and flow control. They explore fetching data from APIs and the importance of concurrency using libraries such as p-map and p-limit. The conversation showcases practical tips for managing asynchronous tasks, including throttling and queuing techniques. They also discuss integrating TypeScript to enhance promise handling, emphasizing how this shift improves code efficiency and reliability in web development.
undefined
28 snips
May 24, 2024 • 57min

773: React Native with Robin Heinze

In a delightful chat, Robin Heinze, Director of Engineering at Infinite Red, shares insights on the magic of React Native. He highlights how it stands apart from webview platforms like Cordova, enabling developers to write code once and deploy it across iOS and Android. Robin showcases notable apps like Mercari, discusses the powerful features of Expo, and explains the new architecture's impact on performance. Expect colorful anecdotes about navigating technical frustrations and even a quirky sock subscription service!
undefined
May 22, 2024 • 60min

772: React Server Components with PHP, Selling Accessibility, WTF is Cloudflare + more

The hosts dive into community questions, tackling the struggles of overwork and personal development. They explore the complexities of teaching programming to family while sharing insights on React's Server Components. Strategies for documenting tech work and the benefits of using online course platforms are discussed. Plus, they dissect Cloudflare's services and their role in web infrastructure. Finally, some light-hearted moments arise around carpet cleaning and tech upgrades, making the episode both informative and entertaining.
undefined
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!
undefined
6 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.
undefined
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!
undefined
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!
undefined
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.
undefined
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!
undefined
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!

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app