📄️ 1 Language, Multiple Paradigms
Explore how JavaScript supports multiple programming paradigms including procedural and functional programming, and learn the differences and use cases for each.
📄️ Quick Reference Guide for Programming Basics
This document serves as a quick reference guide for revisiting essential concepts when learning a new language or technology stack after some time away.
📄️ Common Interview Questions
A compilation of commonly asked interview questions to help job seekers prepare effectively for job interviews.
📄️ My Thoughts
An in-depth analysis of JavaScript, covering its flexibility, dynamic nature, ecosystem, and programming paradigms, alongside critiques of its standard library inconsistencies and tooling complexities.
📄️ Creative Uses of Destructuring
Explore creative techniques for using JavaScript destructuring to simplify common coding tasks such as swapping variables, handling function parameters, and managing nested objects.
📄️ Experiments
Explore how JavaScript handles attempts to index an array using floating-point numbers, highlighting the importance of integer indices for expected behavior.
📄️ QRG: await vs Promise.all: Awaiting Arrays of Promises
This page explains the correct use of await and Promise.all when dealing with arrays of promises in JavaScript, providing guidance on resolving multiple promises effectively. It covers common mistakes and solutions when handling asynchronous functions that return an array of promises.
📄️ Why JavaScript is Unlikley to Be Replaced As The Language of the Web
Explore why JavaScript remains irreplaceable as the primary language of the web, deeply integrated into browsers and web standards.