
People love to say JavaScript classes are "just syntactic sugar over prototypes." It's mostly true — but the word "just" is hiding something. In this Season 2 finale, Alex Vega explains what the class keyword actually...


technology
Hosted by Gize Bonilla · technology · EN-US
JavaScript fundamentals explained through story and analogy. One concept. Fully understood. Every episode.Oh, That’s Why. , is hosted by Alex Vega.
Required Pod Score for this podcast. PitchCentric checks your profile against host openness, topical fit, and audience signals before you generate a pitch.
Contact path
Verified email
Booking probability
30%
Guest openness
Selective
Sign up to generate a grounded pitch for Oh, That's Why..
Signup to Generate a PitchJavaScript fundamentals explained through story and analogy. One concept. Fully understood. Every episode. Oh, That’s Why., is hosted by Alex Vega.
Oh, That's Why. is hosted by Gize Bonilla. The show has published 17 episodes to date.
Recent episodes include "EP17, Classes, Syntax Sugar Over Prototypes" (14 July 2026, 14 minutes), "EP16, The 'this' Keyword, Part 2" (7 July 2026, 13 minutes), and "EP15, The 'this' Keyword, Part 1" (29 June 2026, 12 minutes).
Oh, That's Why. publishes roughly weekly, with episodes averaging 11 minutes across 17 episodes.
Booking probability for Oh, That's Why. is 30%, and the host is rated Selective on guests. Oh, That's Why. requires a Pod Score of 80 or higher. Oh, That's Why.'s contact route on record: verified email.
The strongest fits for Oh, That's Why. are Courses, Coaching & Lessons. Oh, That's Why. has a technology audience.
Gize Bonilla hosts Oh, That's Why., a technology podcast with 17 episodes published.
Our AI reads these to draft pitches. Use them as grounding for a pitch that cites a real guest and a specific topic.

People love to say JavaScript classes are "just syntactic sugar over prototypes." It's mostly true — but the word "just" is hiding something. In this Season 2 finale, Alex Vega explains what the class keyword actually...

Episode #16
<p>Part 1 explained what decides 'this'. Part 2 is about taking control of it.</p><p>Alex Vega breaks down call, apply, and bind — the three methods that set</p><p>'this' explicitly — and arrow functions, which have no...

Episode #15
The same function can give a completely different value of 'this' depending on nothing more than how you called it. Not where you wrote it — how you called it. In this episode, Alex Vega explains the four binding rules...

Episode #15
<p>The same function can give a completely different value of 'this'</p><p>depending on nothing more than how you called it. Not where you</p><p>wrote it — how you called it.</p><p><br></p><p>In this episode, Alex Vega...

Episode #14
<p>Every array you create comes with .map(), .filter(), .reduce() —</p><p>methods you never wrote. Where do they come from?</p><p><br></p><p>In this episode, Alex Vega explains the prototype chain — the...

Episode #14
Every array you create comes with .map(), .filter(), .reduce() — methods you never wrote. Where do they come from? In this episode, Alex Vega explains the prototype chain — the hidden mechanism behind property lookup in...

Episode #13
An object is just key-value pairs. So why does a property sometimes refuse to update with no error? Why is a key missing from your loop even though it's right there in the object? In this episode, Alex Vega explains...

Episode #13
<p>An object is just key-value pairs. So why does a property sometimes</p><p>refuse to update with no error? Why is a key missing from your loop</p><p>even though it's right there in the object?</p><p><br></p><p>In this...

Episode #12
<p>Your condition fails on zero. An empty string passes when it should not.</p><p>An empty array is truthy when you expected false.</p><p><br></p><p>In this episode, Alex Vega explains the six falsy values, why those...

Episode #11
<p>Someone told you to always use ===. You followed the advice without knowing</p><p>why.</p><p><br></p><p>In this episode, Alex Vega explains what triple equals and double equals</p><p>actually do — through the strict...

Episode #10
<p><br></p><p>"5" + 3 = "53". "5" - 3 = 2. </p><p><br></p><p>JavaScript gets mocked for results like these.</p><p><br></p><p>But the behavior follows documented, deterministic rules.</p><p><br></p><p>In this episode...

Episode #9
<p>You pass an object into a function. The function changes one property.</p><p><br></p><p>You never returned anything. The original changed anyway.</p><p><br></p><p>In the Season 2 opener, Alex Vega explains why...

Episode #8
<p>Your application gets slower over time. Memory creeps up.</p><p><br></p><p>No error, no crash — just quiet accumulation.</p><p><br></p><p>In this Season 1 finale, Alex Vega explains how JavaScript's...

Episode #7
<p>You assign an object to a new variable. Change a property on the copy.</p><p>The original changes too. Try the same with a number — it doesn't.</p><p>In this episode, Alex Vega explains why through the whiteboard and...

Episode #6
<p>A function runs and returns. Its variables should be gone.</p><p>And then another function uses one of them anyway.</p><p><br></p><p>This is the episode the series was building toward. Alex Vega...

Episode #5
<p>You have written a variable. And from somewhere else in your code,</p><p>JavaScript acts like it does not exist.</p><p><br></p><p>In this episode, Alex Vega explains why — through a building analogy that</p><p>makes...

Episode #4
<p>You can call a JavaScript function before you have written it.</p><p><br></p><p>Try the same with a const variable and you get an error.</p><p><br></p><p>Same file, same idea, completely different...

Episode #3
<p>You have seen it in error messages: "Maximum call stack size exceeded."</p><p><br></p><p>But do you know what the call stack actually is?</p><p><br></p><p>In this episode, Alex Vega explains how JavaScript keeps...

<p>Every time JavaScript runs a function, it builds something first. A contained</p><p>environment, with its own variables, its own rules, its own sense of identity. Most</p><p>developers run functions hundreds of times...

<p>Before a single line of your code executes — what does </p><p>the JavaScript engine actually do?</p><p><br></p><p>Most developers think JavaScript just reads top to bottom. </p><p>But there are two distinct phases...
Recent guests on Oh, That's Why.. Study who booked and why before you pitch.
PitchCentric classifies Oh, That's Why. under these industries. Guests from them are the closest fit, and each links to the best podcasts in that industry.
Shows with the most semantically similar episode content. Pitch one, pitch all; producers cluster.
Is this podcast yours and you'd like to remove or correct details? Request removal or email privacy@pitchcentric.com.
Questions about the free trial? See the pricing FAQ