I've become extremely interested in learning how to create web applications, however I'm not quite sure where to start as there are an abundance of different technologies I can use. I've been learning JSP the past few days, a little bit of the Spring framework, some PHP, and MySQL, however I'm at a loss at how I can just combine everything into one application. Basically here's what topics I need advice for:
What are generally accepted "decent" technologies I should learn? Any good resources where I can learn this stuff (I'm an absolute beginner)? How do I put it all together and actually create a web application?
My goal is to create a knowledge base type site where a user can login and have access to a multitude of different resources. I feel like this shouldn't be to hard of a goal to accomplish, I just need a little point in the right direction
Lastly, I'd rather not learn PHP or ASPX so please don't suggest it.