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

            66 ratings


            More shows like React Native Radio

            View all
            The Changelog: Software Development, Open Source by Changelog Media

            The Changelog: Software Development, Open Source

            290 Listeners

            Ruby Rogues by Charles M Wood

            Ruby Rogues

            45 Listeners

            The Freelancers' Show by Charles M Wood

            The Freelancers' Show

            23 Listeners

            Startups For the Rest of Us by Rob Walling

            Startups For the Rest of Us

            700 Listeners

            Software Engineering Daily by Software Engineering Daily

            Software Engineering Daily

            623 Listeners

            Adventures in Angular by Charles M Wood

            Adventures in Angular

            33 Listeners

            JavaScript Jabber by Charles M Wood

            JavaScript Jabber

            234 Listeners

            Talk Python To Me by Michael Kennedy

            Talk Python To Me

            586 Listeners

            Soft Skills Engineering by Jamison Dance and Dave Smith

            Soft Skills Engineering

            284 Listeners

            iPhreaks by Charles M Wood

            iPhreaks

            17 Listeners

            Thoughtworks Technology Podcast by Thoughtworks

            Thoughtworks Technology Podcast

            42 Listeners

            Y Combinator Startup Podcast by Y Combinator

            Y Combinator Startup Podcast

            236 Listeners

            Adventures in Angular by Charles M Wood

            Adventures in Angular

            15 Listeners

            JavaScript Jabber by Charles M Wood

            JavaScript Jabber

            62 Listeners

            Ruby Rogues by Charles M Wood

            Ruby Rogues

            21 Listeners

            My Ruby Story by Charles M Wood

            My Ruby Story

            0 Listeners

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

            Syntax - Tasty Web Development Treats

            984 Listeners

            REWORK by 37signals

            REWORK

            210 Listeners

            Practical AI by Practical AI LLC

            Practical AI

            212 Listeners

            AWS Podcast by Amazon Web Services

            AWS Podcast

            202 Listeners

            The Stack Overflow Podcast by The Stack Overflow Podcast

            The Stack Overflow Podcast

            62 Listeners

            The Real Python Podcast by Real Python

            The Real Python Podcast

            140 Listeners

            Rocket Ship by Simon Grimm

            Rocket Ship

            6 Listeners

            The Pragmatic Engineer by Gergely Orosz

            The Pragmatic Engineer

            64 Listeners