Greetings, Java enthusiasts

I'm new to web programming using Java and have around 10% of knowledge, but I'm still lost, and I'm anxious to create a roadmap to lead me through this interesting path. As I begin on my voyage, I am confronted with several decisions and uncertainties. Can you guide me through the Java web development roadmap and suggest the ideal place to start?

Here are a couple of my questions:
What are the essential steps and milestones I should include in my Java web development roadmap?
Should I focus on learning specific Java frameworks or libraries for web development, and if so, which ones do you recommend for beginners?
What are some beginner-friendly resources, tutorials, or courses that can help me kickstart my journey into Java web development?
How can I balance learning Java fundamentals with practical hands-on projects to gain real-world experience in web development?

So I was randomly studying without any plan or direction, and then I saw this blog and thought I was committing a mistake.
Your ideas and advice will be really helpful as I begin on my Java web development path. Thank you for sharing your knowledge and skills!

Warm regards.