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

            57 ratings


            More shows like React Native Radio

            View all
            Hanselminutes with Scott Hanselman by Scott Hanselman

            Hanselminutes with Scott Hanselman

            377 Listeners

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

            Software Engineering Radio - the podcast for professional software developers

            272 Listeners

            The Changelog: Software Development, Open Source by Changelog Media

            The Changelog: Software Development, Open Source

            282 Listeners

            Teach Me To Code » Screencasts by Charles Max Wood

            Teach Me To Code » Screencasts

            11 Listeners

            JavaScript Jabber by Charles M Wood

            JavaScript Jabber

            236 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

            Talk Python To Me by Michael Kennedy

            Talk Python To Me

            590 Listeners

            Software Engineering Daily by Software Engineering Daily

            Software Engineering Daily

            626 Listeners

            Soft Skills Engineering by Jamison Dance and Dave Smith

            Soft Skills Engineering

            271 Listeners

            Data Engineering Podcast by Tobias Macey

            Data Engineering Podcast

            141 Listeners

            My JavaScript Story by Charles M Wood

            My JavaScript Story

            4 Listeners

            JavaScript Jabber by Charles M Wood

            JavaScript Jabber

            61 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

            984 Listeners

            Kubernetes Podcast from Google by Abdel Sghiouar, Kaslin Fields

            Kubernetes Podcast from Google

            181 Listeners

            The Stack Overflow Podcast by The Stack Overflow Podcast

            The Stack Overflow Podcast

            64 Listeners

            Machine Learning Street Talk (MLST) by Machine Learning Street Talk (MLST)

            Machine Learning Street Talk (MLST)

            88 Listeners

            Dwarkesh Podcast by Dwarkesh Patel

            Dwarkesh Podcast

            372 Listeners

            React Universe On Air by Callstack

            React Universe On Air

            4 Listeners

            Rocket Ship by Simon Grimm

            Rocket Ship

            5 Listeners

            The Pragmatic Engineer by Gergely Orosz

            The Pragmatic Engineer

            52 Listeners