Hey everyone! I've just wrapped up the freeCodeCamp courses on Responsive Web Design and JavaScript Algorithms & Data Structures. I'm curious about what I should dive into next to further enhance my skills. I'm considering React, but I'm unsure if it's the right direction or how to begin, especially with free resources. Here are a few specific things I'm wondering: • Is React a good next step after mastering HTML, CSS, and JS? • What are the best free resources out there for learning it? • How long should it typically take to get comfortable with React? • Is there anything else I should focus on alongside React? Any insights or learning paths would be greatly appreciated!
4 Answers
What about learning Python with Django or SQL? They can be great for expanding your skill set!
I might not be an expert, but since you’ve got the basics down, I’d suggest you start by building a few projects independently without relying on AI assistance. Try to apply what you learned in your courses and look things up as needed. Once you have a couple of solid projects under your belt, you’ll better understand what you want to tackle next. For React, using the official documentation is a solid move. It’s not too different from what you already know; it’s about grasping the logic behind the code completely, not just the syntax. By the way, *The Odin Project* is a highly recommended free resource if you’re interested!
Definitely start working on real-world projects using what you’ve learned so far. Nothing beats hands-on experience!
While React is a great option, check local job postings to see what frameworks are in demand. Sometimes, it might be Angular, Vue, or even legacy systems using jQuery. Finding out what employers are looking for in your area can guide you better. After deciding on a front-end framework, consider whether you’d like to remain a front-end developer or expand into full-stack development. It might also be worth looking into common back-end languages needed in your region if you're considering full-stack.
Also, don't overlook skills like testing frameworks for front-end if you choose to stay focused there!

I've created my own projects using HTML, CSS, and JS and found that helped a lot!