20minJS

20minJS

Follow 20minJS
Share on
Copy link to clipboard

Stay up-to-date with the JavaScript and Open-Source communities with the 20MinJS podcast. We publish interviews to members of our communities and discuss new and exciting technologies that are shaping the web ecosystem.Hosted by OpenReplay, an open-source session replay tool for developers.

OpenReplay


    • Nov 22, 2022 LATEST EPISODE
    • infrequent NEW EPISODES
    • 34m AVG DURATION
    • 37 EPISODES


    Search for episodes from 20minJS with a specific topic:

    Latest episodes from 20minJS

    Episode 37 - Data loading strategies for the front-end, Part 2 with Agustinus Theodorus

    Play Episode Listen Later Nov 22, 2022 27:10


     Data loading can make or break your app's user experience. In this episode we discuss several different techinques that can help you reduce the time your users need to wait until they get the data they need.This is part 2 of a 2-parter episode, and here we cover:- Loading Near Realtime data- Lazy loading and  prefetching- ResumabilityIf you haven't listened to Part 1,  check out episode 36 first!Meet Theo:Twitter: https://twitter.com/agustinustheooTheo's GitHub: https://github.com/agustinustheoTheo's writing: https://agustinustheoo.medium.com/Follow us on Twitter:  @The20MinJSReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 36 - Data loading strategies for the front-end, Part 1 with Agustinus Theodorus

    Play Episode Listen Later Nov 14, 2022 27:43


    Data loading can make or break your app's user experience. In this episode we discuss several different techinques that can help you reduce the time your users need to wait until they get the data they need.This is part 1 of a 2-parter episode, and here we cover:- Server side rendering- JAMStack- CachingTune in next week to hear about other different data loading strategies you can apply to your own front-end!Meet Theo:Twitter: https://twitter.com/agustinustheooTheo's GitHub: https://github.com/agustinustheoTheor's writing: https://agustinustheoo.medium.com/Follow us on Twitter:  @The20MinJSReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 35 - A web without spinners, an introduction to Replicache with Aaron Boodman

    Play Episode Listen Later Nov 8, 2022 41:31


    Replicache is an innovative JavaScript framework that allows you to build real-time, collaboration apps without the hustle of dealing and developing a complex  architecture yourself.Companies spend years developing their own solutions for this problem, with Replicache you can achieve it in hours.In this episode we talked about what exactly is Replicache and what it means for the web development workflow to use it. We also talked about many of its capabilities, such as real-time collaboration, off-line mode and more.Learn more about Replicache:- Main web: https://replicache.dev- Twitter: https://twitter.com/replicacheFollow us on Twitter:  @The20MinJSReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 34 - TypeScript for JavaScript developers, with Josh Goldberg

    Play Episode Play 28 sec Highlight Listen Later Nov 1, 2022 37:42


    In this episode Josh Goldberg, author of "Learning TypeScript" shares with us some of the most interesting features of TypeScript. We talk about whether or not JavaScript developers should learn TS and why he thinks it's such a great idea doing it.We also covered some of the best resources to learn TypeScript from (including his book!) and he tells us  a very interesting annecnote about how he go in some trouble with Nintendo through usin JavaScript!Some intersting links:Site for the Learning TypeScript book: https://learningtypescript.com: Josh's website: https://joshuakgoldberg.comHis Github: https://github.com/JoshuaKGoldbergHis Twitter profile: https://twitter.com/JoshuaKGoldbergHis Twitch account: https://twitch.tv/JoshuaKGoldbergIf you want to sponsor Josh: https://github.com/sponsors/JoshuaKGoldbergLearning TypeScripts:TypeScript ESLint, the main open source project  Josh works  on: https://typescript-eslint.io Learn TypeScript from Shaundai Person: https://tsforjs.com Learn TypeScript from Matt Pocock: https://totaltypescript.comFollow us on Twitter:  @The20MinJSReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 33 - Let's talk about Zustand with Daishi Kato

    Play Episode Play 34 sec Highlight Listen Later Oct 25, 2022 20:51


    Daishi is a developer from Japan and the main maintainer of the popular, tiny state management library for React: Zustand.While he's still actively working on making Zustand as lightweight and complete as possbile, he's also working similar alternatives for the same space.During this conversation we talk about some of the design decisions that make Zustand such a great alternative to other, more popular yet heavier options, such as Redux. If you've never tried Zustand before, stick around and listen to what Daishi has to say about it!Get to know Daishi:- Twitter: https://twitter.com/dai_shi - GitHub: https://github.com/dai-shi - Discord: https://discord.gg/MrQdmzd - His blog: https://blog.axlight.com - Contact information: https://contact.axlight.comFollow us on Twitter:  @The20MinJSReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 32 - Switching careers to Web Development with Sergii Kirianov

    Play Episode Play 40 sec Highlight Listen Later Oct 11, 2022 41:42


    Sergii is a sailor-turned-developer who's been working as a Web Developer for the past year. In this episode he tells us all about his experience and his own advice to everyone looking to either switch jobs or start a new career in Web Development.He shares some interesting advice regarding self-study vs formal studies, what resources he used to pick up the fundamentals of web development and what to add to your resume when you have no prior experience in the field.That and more, so don't miss out on this episode!Get to know Sergii:Twitter: https://twitter.com/SergiiKirianovYouTube: https://www.youtube.com/channel/UCYuQmGnZqeQvz46HdHpxrEwBlog: https://codecryrepeat.hashnode.dev/Some interesting links:Open Source university: https://os.university/Harvard's CS50 Roadmap.sh: https://roadmap.sh/Follow us on Twitter:  @The20MinJSReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 31 - Learning about state management using Pinia, with Eduardo San Martin Morote

    Play Episode Play 57 sec Highlight Listen Later Oct 4, 2022 30:39


    In this episode of 20MinJS we talk to Eduardo San Martin, Vue core team member, and the creator of Pinia. We cover topics like State Management, Option stores vs Setup stores, and more.Meet Eduardo:His Twitter profileGithubFollow us on Twitter:  @The20MinJSReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 30 - All about UltraJS combining React and Deno with Omar Mashaal

    Play Episode Listen Later Sep 27, 2022 39:16


    In this episode of 20MinJS we interview Omar Mashaal, the creator of UltraJS, a very innovative Deno framework that allows you to write modern React applications using the power of browser-compatible technologies.Interesting linksUltra's websiteGithub repoV2 announcementFollow us on Twitter:  @The20MinJSReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 29 - Serverless JavaScript: what, where and why with Benjamin Read

    Play Episode Play 30 sec Highlight Listen Later Sep 20, 2022 30:28


    Benjamin is a JS developer and Dev Rel at Webiny. He's been dealing with Serverless functions and JavaScript for years now and in this episode, he's telling us what serverless actually means in the context of JavaScript and how to get started.Get in touch with Ben:Twitter @muzzlehatch_Everywhere else: endymion1818Web: deliciousreverie.co.ukFollow us on Twitter:  @The20MinJSReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 28 - GDPR for developers, understanding the regulation with Thiébaut Devergranne

    Play Episode Listen Later Sep 13, 2022 46:15


    Thiébaut is a developer-turned-laywer who has been specializing in the GDPR normative for the last 20 years. He knows everything there is to know about it and in this episode we'll discuss why you as a developer, need to know about it.Visit Thiébaut's project, Legiscope: https://www.legiscope.comFollow us on Twitter: https://twitter.com/The20MinJSReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 27 - Let's talk about Remix with Chance Strickland

    Play Episode Listen Later Sep 6, 2022 41:42


    Chance is one of the developers working on the Remix team and is going to share with us, some of the most interesting features of the framework.If you never tried Remix before or of you'd like to know if this is the framework for your next project, check the episode out and decide for yourself.We discuss topics such as: - Bridging the gap between front and back- Understanding nested routes- Progressive enhancementsAnd more, so make sure to check it out!Interesting LinksFront to Back (Chance's online course for front-end developers): https://www.fronttoback.dev/Chance's Twitter: https://twitter.com/chancethedevRemix: https://remix.run/Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 26 - Let's talk about JavaScript for SEO with Antonello Zanini

    Play Episode Listen Later Aug 30, 2022 36:08


    Antonello is a developer and freelance technical writer. He's been dealing with SEO for years, and in this episode, he shares some insights into how JavaScript can affect our SEO both ways.In this episode, we covered topics such as common SEO myths, the crawl budget, and some best practices to optimize our JavaScript to influence the SEO of our site in a positive way.Get to know AntonelloMedium: https://antozanini.medium.com/LinkedIn: https://www.linkedin.com/in/antonello-zanini/GitHub: https://github.com/Tonel/Personal website: https://antonellozanini.com/Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 25 - Learning UI frameworks with Corbin Crutchley

    Play Episode Listen Later Aug 23, 2022 26:07


    Corbin,  software developer and author of the upcoming title "The Framework Field Guide", shares with us his filosophy when it comes to learning something new. In this case, three different UI frameworks and why is it such a great idea to learn them all at once!Get to know CorbinTwitter: https://twitter.com/His  website: https://crutchcorn.devInteresting links:Link to his book: https://framework.guideHis GitHub account: https://github.com/crutchcornReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 24 - Security in the JavaScript ecosystem with Liran Tal

    Play Episode Listen Later Aug 16, 2022 41:34


    In this episode we discuss all security aspects to take into consideration for new and existing projects. We cover both, the supply chain aspects of security and code-specific attack vectors to look out for.Liran is a security researcher and Dev Advocate for Snyk, if you're interested in knowing more about this topic, reach out to him with the following links.Get to know LiranTwitter:  https://twitter.com/liran_talInteresting links:Angular's security guide: https://angular.io/guide/securitySnyk's best practices for Angular security: https://snyk.io/blog/angular-security-best-practices/React's security best practices guide: https://snyk.io/blog/10-react-security-best-practices/Snyk's post-mortem story of the event-stream incident discussed during the episode: https://snyk.io/blog/a-post-mortem-of-the-malicious-event-stream-backdoor/Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 23 - Let's talk about Astro with Chris Bongers

    Play Episode Listen Later Aug 9, 2022 27:49


    Chris Bongers, team lead and Sr. Developer at daily.dev is back on the show to discuss Astro. If you haven't heard or tried the framework yet, this is a great opportunity to catch up and learn the basics to get started.Get to know ChrisTwitter: https://twitter.com/DailyDevTips1DailyDevTips website: https://daily-dev-tipsInteresting links:Daily.dev: https://daily.dev/Astro: https://astro.build/Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 22 - Web3 as a JavaScript Developer with Francesco Ciulla

    Play Episode Listen Later Aug 2, 2022 42:29


    Francesco is the Dev Advocate for daily.dev and a very active Web3 content creator. He's sharing information about Web3 every day on Twitter and YouTube and today he shares with us everything you need to get started as a Web3 developer and how can JavaScript help you in that regard.Get to know FrancescoTwitter: https://twitter.com/FrancescoCiull4Francesco's website (with all links): https://francescociulla.comInteresting links:Patrick Collins' video about Blockchain (warning, 32hs long) What is Web3? by Nader DabitSolidity documentationReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 21 - An introduction to Fresh with Luca Casonato

    Play Episode Listen Later Jul 27, 2022 27:19


    In this episode, we discuss Fresh, Deno's latest framework. Our guest, Luca Casonato, is the creator of Fresh, he's been working on it for over a year, and is happy to discuss the framework's key features, such as the architecture, it's speed and more.If you've been wanting to try Deno for Web Development, this might be your chance!Get to know LucaTwitter: https://twitter.com/lcasdevGitHub: https://github.com/lucacasonatoInteresting links:Fresh: https://fresh.deno.dev/Deno Deploy: https://deno.com/deployReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 20 - All about Deno & Deno Deploy with Bartek Iwanczuk

    Play Episode Listen Later Jul 19, 2022 43:56


    In this episode we cover the current state of the Node-killer turned cloud runtime: Deno.We have a very interesting conversation with Bartek Iwanczuk, engineer at Deno Land. We discuss the current state of Deno, the design principles behind it and everything you need to know about Deno Deploy, their cloud runtime that alllows you to run JavaScripton the edge with minimum effort.Get to know BartekTwitter: https://twitter.com/biwanczukGitHub: https://github.com/bartlomiejuInteresting links:Fresh: https://fresh.deno.dev/Deno Deploy: https://deno.com/deployReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 19 - Bundling and Compiling JavaScript with Michele Riva

    Play Episode Listen Later Jul 12, 2022 31:07


    In this episode of 20MinJS we discuss what it means to bundle and compile (or rather "transpile") our JavaScript code.Why do we do it, what benefits do we get out of those processes and we also get a glimpse into a potential future of what bundling will be like in the next few years.Learn about that and more in this episode with Michele Riva.Get in touch with Michele:His Github profileHis Twitter accountHis Book "Real World Next.js"Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 18 - AgnosticUI and what it means to build a component library with Rob Levin

    Play Episode Listen Later Jul 5, 2022 43:35


    In this episode Rob Levin, creator of AgnosticUI, shares with us the ins and out of his framework agnostic component library and what the process for building one looks like.If you're working or thinking about building one yourself, don't miss this episode and listen to Rob's experience.Links of interest:AgnosticUI's Github AgnosticUI's docs  AgnosticUI's Twitter A11y dialogKitty Giraudel (accessibility expert)Rob's personal blog:https://developtodesign.com/Rob's Illustration Portfolio:https://roblevin.myportfolio.com/Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 17 - React Hooks with Tapas Adhikary

    Play Episode Listen Later Jun 28, 2022 36:03


    In this episode I have a very interesting conversation with Tapas Adhikary about React Hooks. What they are, why you'd want to create custom ones and what are the best practices around doing that.Contact TapasTwitter: https://twitter.com/tapasadhikaryYouTube: https://www.youtube.com/tapasadhikaryGitHub: https://github.com/atapasLinkedIn: https://www.linkedin.com/in/tapasadhikary/Some interesting linksShowcase: https://www.showwcase.com/atapas398React Play: https://reactplay.io/Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 16 - JavaScript-controlled Machines with Wassim Chegham

    Play Episode Listen Later Jun 21, 2022 47:46


    Wassim is a Dev Advocate for JavaScript inside Microsoft and he created the "Mind controlled Coffee machine" in his spare time.In this episode we have a nice conversation about that project, and what possibilities are there for JavaScript developers to enter the hardware world.Contact Wassim:Twitter: https://twitter.com/manekinekkoWebsite/GitHub: https://wassim.devSome interesting links:THE video of the brain-controlled coffee machine: https://www.youtube.com/watch?v=bd159jmJfGEThe GitHub repo of the Cafy library Wassim built to communicate with the coffee machine: https://github.com/manekinekko/cafyThe Neurosity website: https://neurosity.co/ (to buy the headset, use WASSIMDEV for a discount)Azure Cognitive Services (Machine Learning): https://aka.ms/20minjs-azure-cognitive-servicesReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 15 - Web Components (part 2) with Chris Holt and Rob Eisenberg

    Play Episode Listen Later Jun 14, 2022 41:36


    Part 2 of a 2-parter conversation about Web Components. In this epidose I chat with Chris Holt and Rob Eisenberg, UX experts from Microsoft. They're both part of the FAST team pushing forward the web components standards.This episode covers how to get started with web components and a little bit about FAST and what they're doing inside that amazing project.Get in touch with Chris:Twitter: @ChrisDHoltGithub: https://github.com/ChrisDHoltGet in touch with Rob:Twitter: @EisenbergEffectGithub: https://github.com/EisenbergEffectLearn more about FAST:WebsiteGithubDiscord Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 14 - Web Components with Chris Holt and Rob Eisenberg

    Play Episode Listen Later Jun 7, 2022 39:23 Transcription Available


    Episode 1 of a 2-parter conversation about Web Components. In this epidose I chat with Chris Holt and Rob Eisenberg, UX experts from Microsoft. They're both part of the FAST team pushing forward the web components standards.Get in touch with Chris:Twitter: @ChrisDHoltGithub: https://github.com/ChrisDHoltGet in touch with Rob:Twitter: @EisenbergEffectGithub: https://github.com/EisenbergEffectLearn more about FAST:WebsiteGithubDiscord Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 13 - Scaling React Applications with Morten Barklund

    Play Episode Listen Later Jun 1, 2022 22:32 Transcription Available


    What does "Scaling a React application" even mean?We have a very interesting conversation with Morten about what scaling means in the context of a front-end application. He also shares some details about his book "React Quickly" published with Manning.Interesting links:Morten's Twitter:   @barklunduseContext Selector NPM pageGet the book!Check out "React Quickly" and use this code to get a 35% discount during checkout: pod20minjs22Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 12 - Redux Toolkit and State Management in React with Mark Erikson

    Play Episode Listen Later May 24, 2022 42:10 Transcription Available


    Mark Erikson joins me to talk about state management in React. More especifically covering why Redux toolkit is such a great alternative to other libraries and the type of problems it solves.We also get some insight into  the origin of the current bad rep of Redux.Get in touch with Mark:Twitter: @acemarkeGithubRedditReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 11 - State Machines in the Front-End with David Khourshid

    Play Episode Listen Later May 17, 2022 21:09 Transcription Available


    In this episode I have a conversation with David Khourshid, creator of XState, about state machines and their role inside the front-end environment.If you don't know what a state machne is, I highly recommend you check this episode out. We answer questions such as:- What is a state machine?- What can you do with it?- How do state machines help the front-end?And more!Get in touch with DavidTwitter: @DavidKPianoGithub: https://github.com/davidkpiano/Stately.ai: https://stately.ai/Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 10 - Accessibility in Web Applications with Graham Ritchie

    Play Episode Play 31 sec Highlight Listen Later May 11, 2022 36:19 Transcription Available


    In this episode I discuss with Graham what accessibility is and how it impacts the web industry. The types of problems that accessibility tries to solve and how big of an impact it could have in your application if you were to actually pay attention to it during development.Don't miss this episode, it's filled with interesting information and you're getting it directly from one of the experts!Get in touch with GrahamTwitter: @inHuOfficial or @grahamTheDevDev.to: https://dev.to/inhuofficial (his reference piece, 101 Accessibility Tips)LinkedIn 4C Community DiscordGraham's Favorite ToolsAxe by DEQUEAccessibility Insights by MicrosoftA11yReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 9 - Front-end testing with Lucas da Costa

    Play Episode Play 26 sec Highlight Listen Later May 4, 2022 38:05 Transcription Available


    In this episode Lucas and I talk about front-end testing. What is testing, what type of tests are there and what kind of tools do front-end developers have to tackle these tasks. Those are all questions that get answered, so pay attention!We also dicuss a bit about his latest book, "Testing JavaScript Applications" by Manning.Get in touch with Lucas:Blog:  https://lucasfcosta.com/Twitter:   @thewizardlucasGithub: lucasfcostaLucas' favorite tools:JestSinonJSCypressPlaywrightGet the book!Check out "Testing JavaScript Applications" and use this code to get a 35% discount during checkout: pod20minjs22Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 8 - Data Oriented Programming with Yehonathan Sharvit

    Play Episode Listen Later Apr 26, 2022 38:09 Transcription Available


    In this episode, Yehonathan Sharvit shares with us what "Data Oriented Programming" is and how it can improve the way we code and help us reduce the number of bugs in our code.He also talks about his new book "Data Oriented Programming" and his peculiar way of explaining such a complex topic.Get in touch with Yehonathan:Blog:   https://blog.klipse.tech/Twitter:   @viebelGet the book!Check out "Data Oriented Programming" and use this code to get a 35% discount during checkout: pod20minjs22Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 7 - Metaprogramming in JavaScript with Luis Atencio

    Play Episode Listen Later Apr 19, 2022 38:04 Transcription Available


    On this episode, I have a discussion with Luis Atencio, author of the Manning book "The Joy of JavaScript", about metaprogramming.We cover the basic tools provided by the language, and when it's a good idea to go "all in" with this technique as well as when to avoid it.Get in touch with Luis:Blog:  https://medium.com/@luijarTwitter:  @luijarGet the book!Check out "The Joy of JavaScript" and use this code to get a 35% discount during checkout: pod20minjs22Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 6 - Svelte and Contributing to Open-Source with Geoff Rich

    Play Episode Listen Later Apr 12, 2022 23:52 Transcription Available


    In this episode, we discuss the origins of Svelte as well as why should you give it a try if you haven't already.Geoff also shares with us how to get started with contributing to Open-Source, including some of the benefits of doing it for developers.Get in touch with Geoff:- Blog: https://geoffrich.net/- Twitter: @geoffrich_Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 5 - Code Quality and Why You Don't Need to Comment your Code with Christian Clausen

    Play Episode Listen Later Apr 5, 2022 36:15 Transcription Available


    In this episode we discuss code quality with Christian Clausen, author of the book "5 lines of code".We discuss common code smells and bad practices as well as his opinion on one-liners and code-comments. Listen to the episode to know what an expert considers to be the measure of the quality of a code base.Links of interest:SonarQube: https://www.sonarqube.org/CodeScene: https://codescene.com/SemGrep: https://semgrep.dev/Get in touch with the Christian:Twitter: https://twitter.com/thedrlambdaMedium: https://thedrlambda.medium.com/Get his book:Check out "5 lines of code" and use this code to get a 35% discount during checkout: pod20minjs22 Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 4 - State Management in React with Paige Niedringhaus

    Play Episode Play 51 sec Highlight Listen Later Mar 29, 2022 26:20 Transcription Available


    In this episode the amazing Paige Niedringhaus shares with us her thoughts on state management on web applications and how that translates into the ReactJS world.We talk about best and worst practices when it comes to managing the state of your React apps and when should you actually reach for a 3rd party library to do so.Episode links:Get a hold on Paige:- Paige's Twitter: @pniedri- Blog: https://www.paigeniedringhaus.com- Her React Course: https://www.newline.co/courses/newline-guide-to-modernizing-an-enterprise-react-appHer recommendations:- Redux Toolkit:  https://redux-toolkit.js.org/- Zustand: https://zustand-demo.pmnd.rs/- Recoil: https://recoiljs.org/- Jotai: https://jotai.org/Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 3 - The Jamstack with Brian Rinaldi and Raymond Camden

    Play Episode Listen Later Mar 22, 2022 27:46 Transcription Available


    In this episode Brian and Raymond discuss the Jamstack, what it is, how did it start and what are their favorite tools for the job.If you liked the topic, you can use the promo code pod20minjs22 to get a 35% discount when you buy their book, "The Jamstack Book".Show links:Check out Raymond's preferred stack:Eleventy (e11y): https://www.11ty.dev/Netlify: https://www.netlify.com/FaunaDB: https://fauna.com/Algolia: https://www.algolia.com/And check out Brian's recommended stack:Hugo: https://gohugo.io/NextJS: https://nextjs.org/SvelteKit: https://kit.svelte.dev/ & check our episode with Mark Volkmann on this topicAstro: https://astro.build/Sanity:  https://www.sanity.io/Contentful:  https://www.contentful.com/Get in touch with our guests:Brian: @remotesynthRaymond: @raymondcamdenReview Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 2 - Svelte and SvelteKit with Mark Volkmann

    Play Episode Listen Later Mar 16, 2022 23:43 Transcription Available


    In this episode Mark shares his experience with Svelte and SvelteKit as well as a detailed explanation why Svelte is such a must-try for all web developers.We also discuss his book, "Svelte and Sapper in Action" published with Manning and the future of web development around Svelte according to his vision.If you don't know what Svelte is or if you've never tried it, this is the episode for you.Get Mark's Book, "Svelte and Sapper in Action" with a 35% discount here, and use this code at checkout: pod20minjs22Show links:- Svelte: https://svelte.dev/- SvelteKit: https://kit.svelte.dev/- ViteJS: https://vitejs.dev/- Netlify: https://www.netlify.com/- RemixRun: https://remix.run/- Vercel: https://vercel.com/- Gatsby: https://www.gatsbyjs.com/- Eleventy: https://www.11ty.dev/Contact our guest:- Object Computing: https://objectcomputing.com/- Twitter: @mark_volkmann- Github: https://github.com/mvolkmann- Blog: https://mvolkmann.github.io/blog/topics/Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!And meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Episode 1 - Creating communities and the future of JavaScript with Chris Bongers

    Play Episode Listen Later Mar 7, 2022 26:04 Transcription Available


    Chris talks about what it takes to create a community online and why they're so important for developers. Aditionally, we cover his vision for the future of JavaScript and what he considers to be the next big thing to hit  the JS community.Links:Odin Project: https://www.theodinproject.com/Chris' Twitter account: @DailyDevTips1Daily.dev: https://daily.dev/DailyDevTips website: https://daily-dev-tips.com/FreeCodeCamp: https://www.freecodecamp.org/MDN: https://developer.mozilla.orgAstro: https://astro.build/Review Us!Don't forget to leave a review of the episode or the entire podcast on Podchasers!Meet our host, OpenReplay:OpenReplay is an open-source session replay suite, built for developers and self-hosted for full control over your customer data. If you're looking for a way to understand how your users interact with your application, check out OpenReplay.

    Claim 20minJS

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel