I don't want to learn anything that's dead so I guess Struts is off my list (thank you). So other than Hibernate, what would I want to set as a goal to learn for the purpose of long term employment.
How about EJB, JSP, Spring or what? Or how about something that most fortune 500 companies require of their database administrators?
Regarding what Campbell Ritchie said, sounds like you're suggesting that I fill blanks two and three as follows;
2) puzzles in Bloch and Gafter Java Puzzlers
3) advanced Java from Bloch’s Effective Java
4) intro to Hibernate
5) intermediate/advanced Hibernate
Kind thanks,
Alex