DEV Community

Cover image for I Spent 5 Months Trying to Learn JavaScript. Then I Found Scrimba.
Nazya
Nazya

Posted on

I Spent 5 Months Trying to Learn JavaScript. Then I Found Scrimba.

How I went from getting stuck in tutorials to actually finishing a JavaScript course.

I wanted to learn React. There was just one problem.

I wanted to learn React because I needed it for hackathons. I'd participated in several, built projects with AI, and even been part of a winning team. But I was still relying heavily on AI to write code, and I wanted to understand what I was actually building.

The problem was JavaScript.

I knew I needed to learn JavaScript before React. Even the YouTube tutorials made that pretty clear. But every time I tried to learn it, I'd get stuck halfway through a course. The tutorials were so long that I'd lose momentum before I ever got to React.

I spent months trying to get through JavaScript tutorials but never made it far enough to start learning React.

Eventually, I started learning through ChatGPT instead. I'd ask questions, work on projects, and use AI to help me build things. It was useful, especially during hackathons, but I struggled to keep track of what I'd learned. Conversations got lost, I'd forget where I'd left off, and I kept jumping between things without following a proper course.

I was building projects, but I still couldn't sit down and learn JavaScript properly.

Then I found Scrimba

I'd started asking ChatGPT for interactive courses, something more like Brilliant.org than another endless video series. Scrimba kept coming up, so I decided to try it.

The first thing I liked was that the code was right there on my screen. I could interact with it instead of switching between a tutorial and VS Code.

The lessons were broken into smaller chunks, with tasks to complete along the way. For once, I was actually finishing lessons instead of abandoning a course halfway through.

I've always preferred learning alongside someone else, almost like studying with a friend. Scrimba gave me that feeling. I'd listen to the explanation, experiment with the code, finish a task, and move on to the next one.

I also liked how it introduced concepts. Instead of explaining a JavaScript feature out of nowhere and expecting me to memorise it, the course would present a problem first and then guide me towards the solution. I could see why I needed to learn something before being asked to use it.

Even the progress bar and completed lesson list made a difference. I could see exactly which lessons I'd finished instead of feeling like I was constantly starting over.

Five months of trying, one week of progress

At the beginning of this year, I'd wanted to build a Chrome extension. I thought it was something way beyond a beginner's level.

After working through Scrimba's JavaScript beginner course, I was genuinely surprised by how approachable it felt. Something I'd imagined as an advanced project no longer seemed so intimidating.

Within a week, I'd completed the beginner course and built three projects: a Chrome extension, a Bojack-themed game, and a unit conversion project.

I'd spent months trying to get through JavaScript tutorials so I could finally learn React. Now, I'd actually finished a course and built three projects.

I'm not suddenly a JavaScript expert, and I still have a lot to learn. But I finally understood more of the JavaScript behind the things I wanted to build.

What changed for me

I think the biggest difference was how the course was structured. With YouTube, I'd keep watching until I lost interest, and with ChatGPT, I'd jump between questions and projects. With Scrimba, I had mini lessons to finish, problems to solve, and a progress bar showing me how far I'd come.

If you're stuck trying to learn JavaScript before moving on to React, you could give interactive learning a try. I spent months trying to get through long tutorials, but a week of smaller, hands-on lessons helped me make the progress I'd been looking for.

Now I can move on to learning React with a better understanding of JavaScript than I had before.

If you're curious about the platform, you can check out Scrimba here.


JavaScript projects I built while learning, showing my progress from tutorials to hands-on coding.

Top comments (0)