Breaking Through Consistency with JavaScript and DSA

7 days ago I made a decision to stop being comfortable and start being consistent. Today I am finally showing up publicly for the first time. Today I read about Thorndike's cat experiment in Atomic Habits. He placed cats in a puzzle box and tracked how long they took to escape. First attempt: 160 seconds. After 20 trials: 6 seconds. No manual. No preparation. Just repeated attempts until the action became automatic. This morning I caught myself saying "I need to revise JavaScript before building anything." I ignored that thought and just opened VS Code instead. Got stuck. Googled it. Fixed it. Built a working Budget Tracker in vanilla JavaScript with DOM manipulation, event listeners, input validation and transaction history. The struggle was the learning. Also went deep into JavaScript type coercion today. Why typeof(5 * "JavaScript") returns NaN, how truthy and falsy values actually work, and why undefined, null, NaN and 0 all behave differently. These are the things that separate someone who writes JavaScript from someone who understands it. Solved 4 DSA problems alongside. Atomic Habits says habits free up mental space for harder problems. Every concept I understand deeply today is one less thing my brain has to think about tomorrow. Day 1 of showing up publicly. Let's see where Day 30 looks like. #100DaysOfCode #JavaScript #DSA #LearningInPublic #SoftwareEngineering

To view or add a comment, sign in

Explore content categories