I've been diving into The Odin Project for full-stack development, and it's been such a rewarding experience! Sure, some parts are a bit challenging, but it's definitely a fun way to engage my brain. I'm curious if there's a similar kind of course or resource focused on C++, as I'd love to learn it in a project-based way. Just to give you some context, I'm currently trying to learn two programming languages at once—JavaScript and C. I know some people say that's not the best approach, but I'm really enjoying the process, so I'd love any recommendations!
4 Answers
The difference between The Odin Project and C++ learning is that TOP focuses on a specific stack. To create a web page, you need to know HTML, CSS, and JavaScript. C++, on the other hand, is a general-purpose language, which means you can use it for a wide range of projects—from games to desktop applications. A project-based course might help you with a specific type of project, but if you want to explore further, you’ll need to set your goals and follow your interests!
I've been juggling multiple topics too, and I feel like the consistency of your practice matters more than finding the 'perfect' language to learn. Just keep at it!
It's a good idea to start with C before jumping into C++. This way, you'll have a better grasp on memory management. Also, consider looking into newer languages like Go or Rust, which have modern resources. C++ can feel a bit outdated, and you'll probably receive on-the-job training for specific libraries if you find work in C++.
I don't think there's a direct equivalent to The Odin Project for C++, especially one that offers a full project-based curriculum. However, you can check out learncpp.com for a solid foundation in the language. My advice? Pick a project idea and just dive into C++. This kind of unstructured learning will serve you well in your programming career!
Thanks for the advice! I'm just trying to get a head start before college, since I've heard C++ can be quite a challenge.

I'm mainly preparing for college programming, so I'm focusing on C++ ahead of time. I'm also working on C now to get that foundational knowledge!