My goal is to learn enough Java that I can start working as a Jr. Developer. I've been at this for almost a year now, going through online "Learn Java" programs, reading through several of the top recommended books, frequenting the challenge sites. I feel like I have a good grasp of the fundamentals but don't have a good understanding of what I need to know to get that first job. It seems like every person that has asked this gets a totally different response. Considering I've got a handle on most of what CodeGym has covered in the currently released modules (Syntax and Core), what topics would you consider mandatory for the most general entry level Java position that haven't been covered yet? Any other advice for getting that first job?