I've been trying to learn Java for app development and modding Minecraft, but I'm feeling overwhelmed by all the options out there. I've heard that working on projects might be helpful, but I also need to grasp the basics first. Should I opt for a comprehensive beginner's course or just watch some quick videos on the fundamentals? How can I judge when I'm ready to tackle a project? If I struggle with concepts during a project, does that mean I haven't learned enough yet and should go back to review? I've been at this for two years, and honestly, it's been really frustrating for me. Any guidance would be greatly appreciated!
5 Answers
An hour-long video isn't really enough to get the basics down. Sure, if you already know some coding, that might work, but if you're starting from scratch, you should be ready to invest more time. Introductory courses are usually around 135 hours of study, so expect to dedicate a good amount of time. I recommend following text-based tutorials; I used to learn Java through what was available on the Java Tutorials, now moved to dev.java.
You won't always know what knowledge you'll need for a project until you start. The key is learning how to research as questions arise. Dive into your project, and if you're stuck, use documentation or libraries to aid you.
You'll never feel 100% ready, and that's normal. Try reading tutorials where you're doing rather than just watching. Start your project, and when you hit a wall, pause to learn that concept before moving on. You’ll keep repeating this cycle until your project is done.
What helped me was buying a good textbook. I learned the syntax from it, then watched tutorials while trying to understand the 'whys' behind the code. After that, I got hands-on and started tweaking example projects on my own. Just dive in and get started—even if your approach isn’t perfect, it's way better than not starting at all!
Just get started with small projects. Learn the basics as you go and stay consistent. Remember, practice is what really solidifies your learning.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically