JavaScript Fundamentals - Prototypes

A deep-dive into how prototypes work in JavaScript. What are they? Where do they come from? And why is it such a fundamental concept to understand?

JavaScript Fundamentals - call, apply, bind

What is call, apply, and bind in JavaScript? How do you use them and why?