Ladybug Podcast

Level up with JavaScript


Listen Later

JavaScript is notorious for being one of the most popular, yet also one of the most despised programming languages to learn, so today we’re covering some of the intermediate and advanced JavaScript concepts! We’ll discuss convoluted topics like generators, prototypal inheritance, and the rendering engine.

Knowing intermediate JavaScript concepts like the call stack, context, scope, the prototype chain, higher order functions, async programming, and the event loop is invaluable and will help with learning frameworks. The fundamentals won't change even if the ecosystem does.

Show notes

03:24 - Functional Programming vs OOP

06:28 - Prototypal inheritance
20:34 - Higher order functions
25:54 - Callback functions
27:10 - Closures
27:46 - Scope + Context
31:12 - Iterators & Generators
34:26 - Rendering engine
37:54 - Call Stack
40:33 - Event loop
43:39 - Throttle and debounce
46:21 - Asynchronous programming
52:09 - Hoisting
54:44 - Primitive vs reference
56:59 - Debugging
58:48 - Shoutouts

Resources
  • Functional Programming vs OOP
  • Lydia Halle’s blog post on the prototype chain
  • Practical Object Oriented Design in Ruby
  • Ali's What is Functional Programming?
  • What Tamagotchis Can Teach You About ES6 Generators - Jenn Creighton
  • CodeNewbie: How do Browsers Work?
  • What the heck is the event loop anyway? - Philip Roberts
  • Throttling and debouncing
  • Debugging Episode
  • ...more
    View all episodesView all episodes
    Download on the App Store

    Ladybug PodcastBy Emma Bostian, Sidney Buckner, Kelly Vaughn, and Ali Spittel

    • 4.7
    • 4.7
    • 4.7
    • 4.7
    • 4.7

    4.7

    159 ratings


    More shows like Ladybug Podcast

    View all
    Hidden Brain by Hidden Brain, Shankar Vedantam

    Hidden Brain

    43,592 Listeners

    The Changelog: Software Development, Open Source by Changelog Media

    The Changelog: Software Development, Open Source

    289 Listeners

    Software Engineering Daily by Software Engineering Daily

    Software Engineering Daily

    626 Listeners

    Talk Python To Me by Michael Kennedy

    Talk Python To Me

    585 Listeners

    Soft Skills Engineering by Jamison Dance and Dave Smith

    Soft Skills Engineering

    288 Listeners

    The Daily by The New York Times

    The Daily

    112,484 Listeners

    Up First from NPR by NPR

    Up First from NPR

    56,536 Listeners

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

    Syntax - Tasty Web Development Treats

    987 Listeners

    The freeCodeCamp Podcast by freeCodeCamp.org

    The freeCodeCamp Podcast

    486 Listeners

    CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

    CoRecursive: Coding Stories

    190 Listeners

    Today, Explained by Vox

    Today, Explained

    10,235 Listeners

    The Stack Overflow Podcast by The Stack Overflow Podcast

    The Stack Overflow Podcast

    64 Listeners

    Hard Fork by The New York Times

    Hard Fork

    5,525 Listeners

    Business Breakdowns by Colossus | Investing & Business Podcasts

    Business Breakdowns

    349 Listeners

    The AI Daily Brief: Artificial Intelligence News and Analysis by Nathaniel Whittemore

    The AI Daily Brief: Artificial Intelligence News and Analysis

    608 Listeners