I recently completed the JavaScript certification course on freeCodeCamp, but I still struggle to build things independently and feel like I forgot much of what I learned. I seem to understand concepts best when I use them in real projects. For anyone who has experienced this, what helped you move from completing lessons to confidently creating JavaScript applications?
4 Answers
Experiment with practical projects: combine HTML, CSS, and vanilla JavaScript, try an API such as Leaflet for maps, and add features a little at a time. Coding exercises can also help you practice methods like map(), filter(), reduce(), and forEach(). Once you’re comfortable with the fundamentals, you can explore tools such as React or TypeScript.
Try small applications such as a calculator, to-do list, or simple portfolio site, and build them without following a step-by-step tutorial. When you get stuck, search for the specific error or concept you need instead of copying an entire project. That process gradually improves both your JavaScript knowledge and your debugging skills.
Courses are useful for becoming familiar with syntax and core concepts, but they don’t always show whether you can apply them on your own. Expect the first few projects to feel difficult and awkward—that’s a normal part of learning, not proof that you failed.
Keep practicing by building projects. There isn’t really a shortcut or secret technique, and the fact that you’ve already noticed you learn best by building is a useful insight. Start making things and let each project reveal what you need to study next.

That makes sense. I’ll focus on smaller projects first and use them to figure out which topics I actually need to review.