React Native Radio

RNR 151: JavaScript Language Features


Listen Later

In this episode of React Native Radio the panel discusses JavaScript Language Features. They discuss their uses, which ones they prefer and how they shape the language. Josh Justice starts the discussion with Babel, a transpiling tool. They explain what it is and invite listeners to donate to the project. Josh also explains what ECMAScript is.

Next, they discuss arrow functions, explaining what they are used for. Arrow functions clean up code and encourage clean programming. They also help with “this” keyword binding. The panel discusses the class keyword, and how it made its way into JavaScript. They discuss class features, class properties, and private fields.

Though it is a bit of a controversial topic right now the panel discusses the keywords for declaring a variable, var, let, and const. They share thoughts on the controversy and their preferences. ESLint and Prettier are recommended. They compare promise and async-await. Jamon Holmgren shares his experiences from the time before promise and async-await.

The panel discusses destructuring and shares experiences from their own work. They discuss property value shorthand, a feature they use every day. Rest and spread are considered. Jamon brings up string literals, proxies, and decorators. They end by discussing the value of learning new languages.

Panelists
  • Josh Justice

  • Jamon Holmgren

    Sponsors
    • G2i

    • Infinite Red

    • CacheFly

      ____________________________________________________________

      "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

      ____________________________________________________________
      Links
      • https://github.com/tonsky/FiraCode

      • https://dank.sh/

      • JS Private Fields and OO Design

      • On let vs const

      • Promises for asynchronous programming

      • Feature watch: ECMAScript 2020

      • Gluegun

      • Property value shorthands

      • https://www.facebook.com/ReactNativeRadio/

      • https://twitter.com/R_N_Radio

        Picks

        Josh Justice:

        • Donate to Babel

        • https://overreacted.io/

          Jamon Holmgren:

          • https://academy.infinite.red/

          • Beginning Machine Learning with TensorFlow.js
          • ...more
            View all episodesView all episodes
            Download on the App Store

            React Native RadioBy Jamon Holmgren, Robin Heinze, Mazen Chami

            • 4.8
            • 4.8
            • 4.8
            • 4.8
            • 4.8

            4.8

            56 ratings


            More shows like React Native Radio

            View all
            Hanselminutes with Scott Hanselman by Scott Hanselman

            Hanselminutes with Scott Hanselman

            378 Listeners

            Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

            Software Engineering Radio - the podcast for professional software developers

            262 Listeners

            The Changelog: Software Development, Open Source by Changelog Media

            The Changelog: Software Development, Open Source

            285 Listeners

            JavaScript Jabber by Charles M Wood

            JavaScript Jabber

            232 Listeners

            iPhreaks by Charles M Wood

            iPhreaks

            17 Listeners

            Ruby Rogues by Charles M Wood

            Ruby Rogues

            45 Listeners

            The Freelancers' Show by Charles M Wood

            The Freelancers' Show

            23 Listeners

            Adventures in Angular by Charles M Wood

            Adventures in Angular

            33 Listeners

            Software Engineering Daily by Software Engineering Daily

            Software Engineering Daily

            630 Listeners

            Soft Skills Engineering by Jamison Dance and Dave Smith

            Soft Skills Engineering

            271 Listeners

            Go Time: Golang, Software Engineering by Changelog Media

            Go Time: Golang, Software Engineering

            128 Listeners

            AWS Podcast by Amazon Web Services

            AWS Podcast

            200 Listeners

            Super Data Science: ML & AI Podcast with Jon Krohn by Jon Krohn

            Super Data Science: ML & AI Podcast with Jon Krohn

            295 Listeners

            JS Party: JavaScript, CSS, Web Development by Changelog Media

            JS Party: JavaScript, CSS, Web Development

            92 Listeners

            JavaScript Jabber by Charles M Wood

            JavaScript Jabber

            61 Listeners

            My Ruby Story by Charles M Wood

            My Ruby Story

            0 Listeners

            Ruby Rogues by Charles M Wood

            Ruby Rogues

            21 Listeners

            Adventures in Angular by Charles M Wood

            Adventures in Angular

            15 Listeners

            Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

            Syntax - Tasty Web Development Treats

            985 Listeners

            CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

            CoRecursive: Coding Stories

            185 Listeners

            Practical AI by Practical AI LLC

            Practical AI

            196 Listeners

            The Stack Overflow Podcast by The Stack Overflow Podcast

            The Stack Overflow Podcast

            63 Listeners

            This Day in AI Podcast by Michael Sharkey, Chris Sharkey

            This Day in AI Podcast

            193 Listeners

            Rocket Ship by Simon Grimm

            Rocket Ship

            5 Listeners