Learning JavaScript Fundamentals

January 21, 2023

Progress Update

It's been three weeks since I started, and I'm making steady progress. I've been working through JavaScript fundamentals every day, and things are starting to click.

What I've Learned So Far

I've covered:

  • Variables (let, const, var and when to use each)
  • Functions and arrow functions
  • Arrays and array methods (map, filter, reduce)
  • Objects and object destructuring
  • Basic DOM manipulation

The array methods were a game-changer. Understanding map, filter, and reduce opened up a whole new way of thinking about data manipulation.

Challenges

The hardest part so far has been understanding scope and closures. I'm still wrapping my head around how variables are accessible in different contexts. But I'm getting there.

Next Steps

I want to start building small projects to practice what I've learned. Maybe a simple todo app or a calculator. Something that forces me to use what I've been studying.

Reflection

Learning to code is harder than I thought, but also more rewarding. Every time something clicks, it feels like unlocking a new superpower.