Closures, Scope & Memory: What Really Happens Under the Hood Issue #7

Closures, Scope & Memory: What Really Happens Under the Hood Why closures are powerful, dangerous, and often misunderstood Closures are one of JavaScript’s greatest superpowers — and one of its most common sources of bugs, memory leaks, and confusion. Most developers use closures.Far fewer truly understand what they capture, how long they live, and why … Read more

JavaScript Flashcard Study App (JSON + Progress + Save Progress)

Project: JavaScript Flashcard Study App (JSON + Progress + Save Progress) https://github.com/lsvekis/JavaScript-Projects A flashcard app that: 1) cards.json { “title”: “JavaScript Flashcards”, “cards”: [ { “id”: 1, “front”: “What is the DOM?”, “back”: “Document Object Model” }, { “id”: 2, “front”: “What does querySelector() return?”, “back”: “The first element that matches a CSS selector” }, … Read more

JavaScript Quiz Project How to Create a Quiz with JavaScript (HTML + CSS + JSON)

https://github.com/lsvekis/JavaScript-Projects How to Create a Quiz with JavaScript (HTML + CSS + JSON) This tutorial shows you how to build a simple quiz app using modern JavaScript. The quiz loads questions from a JSON file, lets users pick answers, tracks progress, and displays a final score. What you will build Loads questions from questions.json Displays … Read more

JavaScript Beyond Tools: Identity, Craft and LongTerm Fulfillment in Vibe Coding

🚀 Vibe Coding — Issue #21 Beyond Tools: Identity, Craft & Long-Term Fulfillment in Vibe Coding Developer Identity • Craftsmanship • Sustainability • Meaningful Work • Avoiding Burnout At some point, every developer hits this question: “I know how to build things… but where is this actually going?” Issue #21 is about answering that honestly. … Read more

Designing JavaScript APIs That Are Hard to Misuse JavaScript Deep Dive 14

🟦 JavaScript Deep Dive — Issue #14 Designing JavaScript APIs That Are Hard to Misuse How senior engineers design interfaces that prevent bugs instead of documenting them Most bugs don’t come from bad logic.They come from APIs that are easy to use incorrectly. Senior engineers don’t just write code that works —they design APIs that … Read more

Refactoring JavaScript Safely Deep Dive JavaScript 13

🟦 JavaScript Deep Dive — Issue #13 Refactoring JavaScript Safely (Without Breaking Everything) How senior engineers improve code with confidence instead of fear Refactoring is where good intentions go to die. Most developers know their code could be better…but they’re afraid to touch it because: Senior engineers refactor anyway — but they do it safely. … Read more

Learn JavaScript by Building 20 Simple Games

🎮 Learn JavaScript by Building 20 Simple Games A hands-on guide to core JavaScript concepts—through play The fastest way to really learn JavaScript isn’t memorizing syntax.It’s building small, interactive games that force you to think about logic, timing, state, and user interaction. That’s why I created a GitHub-ready collection of 20 simple JavaScript games, each … Read more

Reading JavaScript Code You Didn’t Write JavaScript Deep Dive 12

🟦 JavaScript Deep Dive — Issue #12 Reading JavaScript Code You Didn’t Write (And Understanding It Fast) How senior engineers ramp up quickly in unfamiliar codebases Writing JavaScript is one skill.Reading and understanding existing JavaScript — especially someone else’s — is a completely different one. Most developers struggle not because the code is “bad”…but because … Read more

JavaScript Deep Dive Reading JavaScript Code You Didn’t Write

🟦 JavaScript Deep Dive — Issue #12 Reading JavaScript Code You Didn’t Write (And Understanding It Fast) How senior engineers ramp up quickly in unfamiliar codebases Writing JavaScript is one skill.Reading and understanding existing JavaScript — especially someone else’s — is a completely different one. Most developers struggle not because the code is “bad”…but because … Read more

Debugging JavaScript Like a Senior Engineer Deep Dive JavaScript

🟦 JavaScript Deep Dive — Issue #11 (Season 2 Kickoff) Debugging JavaScript Like a Senior Engineer How experts actually find bugs — and why juniors get stuck Most JavaScript bugs aren’t hard because the code is complex.They’re hard because we debug the wrong way. Senior engineers don’t “try random fixes.”They follow systems, mental models, and … Read more