Oh, That's Why. podcast artwork

PODCAST · technology

Oh, That's Why.

JavaScript fundamentals explained through story and analogy. One concept. Fully understood. Every episode.Oh, That’s Why. , is hosted by Alex Vega.

  1. 9

    EP07 — The Stack vs The Heap

    You assign an object to a new variable. Change a property on the copy.The original changes too. Try the same with a number — it doesn't.In this episode, Alex Vega explains why through the whiteboard and filingcabinet analogy — where primitives and objects actually live in memory,why objects are passed by reference, and why const objects can still bemutated.If you have ever been confused by object behavior in JavaScript, this is theepisode.Oh, That's Why. — JavaScript, finally making sense.You can find the Medium article here#JavaScript #Web Development #Programming #Software Engineering,#Learning to Code

  2. 8

    EP06 — Closures

    A function runs and returns. Its variables should be gone.And then another function uses one of them anyway.This is the episode the series was building toward. Alex Vega explainsclosures through the demolished room analogy — what they are, why theywork, and why every callback, event handler, and React hook you haveever written is a closure.Six episodes in. The payoff.Oh, That's Why. — JavaScript, finally making sense.You can find the Medium article here.

  3. 7

    EP05 — Scope — Global, Function & Block

    You have written a variable. And from somewhere else in your code,JavaScript acts like it does not exist.In this episode, Alex Vega explains why — through a building analogy thatmakes global scope, function scope, and block scope feel completely natural.She also explains the classic for loop bug that catches almost everyJavaScript developer, and exactly why switching from var to let fixes it.Five episodes in. Everything connects.You can find the Medium article here.

  4. 6

    EP04 — Hoisting — var, let & const

    You can call a JavaScript function before you have written it.Try the same with a const variable and you get an error.Same file, same idea, completely different result.In this episode, Alex Vega explains exactly why — through the chef analogy that makes var, let, const, and the Temporal Dead Zone feel like a coherent system rather than a list of rules to memorize.Four episodes in, and everything connects.You can find the Medium Article here.

  5. 5

    EP03 — The Call Stack

    You have seen it in error messages: "Maximum call stack size exceeded."But do you know what the call stack actually is?In this episode, Alex Vega explains how JavaScript keeps track of whereit is as your code runs — through a simple analogy that makes the wholething click. By the end, you will know how to read a stack trace, why stackoverflows happen, and why JavaScript can only do one thing at a time.Oh, That's Why. — JavaScript, finally making sense.Here is the medium article https://medium.com/@gize.bonilla/0674b29aeb1aReferences http://latentflip.com/loupe

  6. 4

    E02 — Every Piece of JavaScript Runs Inside a Room

    Every time JavaScript runs a function, it builds something first. A containedenvironment, with its own variables, its own rules, its own sense of identity. Mostdevelopers run functions hundreds of times a day without knowing this ishappening. It is happening every single time. Here is the medium article https://medium.com/@gize.bonilla/0e8275391f58

  7. 3

    EP01 — What Actually Happens When JS Runs?

    Before a single line of your code executes — what does the JavaScript engine actually do?Most developers think JavaScript just reads top to bottom. But there are two distinct phases that happen every time you hit run — and not knowing this is behind some of the most confusing bugs you'll ever encounter.In this episode, Alex Vega breaks it down through story and analogy. No code. Just the concept, made completely clear.Read the companion article on Medium — link below.Oh, That's Why. — JavaScript, finally making sense.You can find the article in this link - https://medium.com/@gize.bonilla/what-actually-happens-when-javascript-runs-your-code-84d3f5a25f32

Type above to search every episode's transcript for a word or phrase. Matches are scoped to this podcast.

Searching…

We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.

No matches for "" in this podcast's transcripts.

Showing of matches

No topics indexed yet for this podcast.

Loading reviews...

ABOUT THIS SHOW

JavaScript fundamentals explained through story and analogy. One concept. Fully understood. Every episode.Oh, That’s Why. , is hosted by Alex Vega.

HOSTED BY

Gize Bonilla

CATEGORIES

Frequently Asked Questions

How many episodes does Oh, That's Why. have?

Oh, That's Why. currently has 7 episodes available on PodParley. New episodes are automatically indexed when they're published to the podcast feed.

What is Oh, That's Why. about?

JavaScript fundamentals explained through story and analogy. One concept. Fully understood. Every episode.Oh, That’s Why. , is hosted by Alex Vega.

How often does Oh, That's Why. release new episodes?

Oh, That's Why. has 7 episodes. Check the episode list to see recent publication dates and frequency.

Where can I listen to Oh, That's Why.?

You can listen to Oh, That's Why. on PodParley by clicking any episode. We provide an embedded audio player for direct listening, and you can also subscribe via your preferred podcast app using the RSS feed.

Who hosts Oh, That's Why.?

Oh, That's Why. is created and hosted by Gize Bonilla.
URL copied to clipboard!