33 Concepts JavaScript Developers "SHOULD Know" (I don't know all of them...)
A list of 33 concepts that every JavaScript developer should know according to this Github repository. In this video, I'll walk through the entire list and either explain it or admit I don't know. Github Repository - https://github.com/leonardomso/33-js-... 01:10 - Call Stack 01:50 - Primitive Types 02:08 - Value Types and Reference Types 03:02 - Implicit, Explicit, Nominal, Structuring and Duck Typing 06:04 - == vs === vs typeof 04:51 - Function Scope, Block Scope and Lexical Scope 06:28 - Expression vs Statement 07:15 - IIFE, Modules and Namespaces 08:23 - Message Queue and Event Loop 09:20 - JavaScript Engines 10:18 - Bitwise Operators, Type Arrays and Array Buffers 11:14 - DOM and Layout Trees 11:30 - Factories and Classes 12:25 - this, call, apply and bind 13:08 - new, Constructor, instanceof and Instances 13:51 - Prototype Inheritance and Prototype Chain 14:37 - Object.create and Object.assign 16:31 - map, reduce, filter 16:51 - Pure Functions, Side Effects, State Mutation and Event Propagation 18:05 - Closures 18:41 - High Order Functions 19:08 - Recursion 19:43 - Collections and Generators 19:58 - Promises 20:20 - async/await 20:38 - Data Structures and Algorithms 21:23 - Expensive Operation and Big O Notation 21:39 - Inheritance, Polymorphism and Code Reuse 22:58 - Design Patterns 23:19 - Partial Applications, Currying, Compose and Pipe 24:42 - Clean Code STAY IN TOUCH 👋 Check out the Podcast - compress.fm Newsletter 🗞 - https://www.jamesqquick.com/newsletter Live streams on Twitch 🖥️ - / jamesqquick Follow me on Twitter 🐦 - / jamesqquick QUESTIONS...? Join the Discord Server 💬 - / discord Want to know what hardware and software I use? https://www.jamesqquick.com/uses Learn Web Development 📖 - https://www.jamesqquick.com/courses

TypeScript Course for Beginners - Learn TypeScript from Scratch!

Better Tools for Immutable Data

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

React JS Crash Course

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

What the heck is the event loop anyway? | Philip Roberts | JSConf EU

The woman behind Claude Code and Cowork on why coding is solved (and comes next) | Fiona Fung

Learn JavaScript - Full Course for Beginners

AI Was Never About Helping You | Cory Doctorow

How to Lose a Global AI Monopoly in One Afternoon

How to Build an Email Confirmation Workflow with Next.js, Resend, and Prisma

MIT Just Revealed the AI Bubble's Fatal Flaw

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

JavaScript Data Structures: Getting Started

How to Write High Quality Code that doesn't fall apart.

Next js Forms Crash Course (Zod, Actions, useFormState, Progressive Enhancement, and more!

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Async JavaScript & Callback Functions -- Tutorial for Beginners

