- ·
- ·
- ·
A deep dive into how JavaScript approaches object-oriented programming, with a comparison of inheritance vs composition in JavaScript.
A look at the problem with single-threaded synchronous code, how JavaScript handles it and explaining the event loop, callbacks and asynchronous code.
An overview of how execution context the call stack and the 'this' keyword work in JavaScript, with a note on how arrow functions handle 'this'.
An in-depth look at variables and scope in JavaScript, covering hoisting, closures and the 'temporal dead zone'.
A summary of what the DOM is, why it exists and how it works, a quick history of the DOM and a dive into how you can manipulate the DOM.
An in-depth look at what hydration is in the context of Next.js, with descriptions on how to address common causes of hydration mismatch errors.