I just graduated from college from a school that primarily used Java for all of its teaching and projects. I feel as if I know Java pretty well, however I see posts online in blogs and on this from aspects of Java that I don't understand or have little to no experience with (i.e. Spring, Hibernate, JDBC, Servlets, JSP). I was hoping for some advice on where to go to find projects to work on in these topics. I am a very task driven person, so just reading about these online won't be enough I need to be working through a project of some sort.
Other topics of interest for me: AI, Jess, Python, Haskell
Any advice would be great.
"If the facts don't fit the theory, get new facts" --Albert Einstein
You could invent a small project for yourself to work on. For example, a simple web shop application. You could make it as small or as big as you want, and in something like that you could make use of lots of different technologies such as Spring, Hibernate, web app frameworks, etc.
There used to be the Java Pet Store example application for Java EE which was an online pet store. I don't know if it has been updated to the latest Java EE.