I've been reading through some general Java text and getting a feel for the language but if I wanted to go farther what are some topics I should read more up on? Are there certain areas of Java you would recommend reading more off and for what reason? I'm just trying to get to the point where I can define each of the key areas of Java programming and be comfortable in performing tasks in each. Any help getting pointed in the right direction and what the best sequence to follow would be, would be greatly appreciated. Thanks.