In the past few weeks I have been teaching myself Java. The languages I have worked with in the past (Ruby and Javascript) have been mainly for w...
For further actions, you may consider blocking this person and/or reporting abuse
A great resource for learning Java is a free MOOC from the university of Helsinki. It's a two part course teaching general OOP and programming practices using Java.
moocfi.github.io/courses/2013/prog...
I did part 1 & 2 a little over a year ago with no prior programming knowledge and got hooked.
Be sure to pick up 'Effective Java Third Edition' by Joshua Bloch as well as 'Concurrency in Practice' by both Bloch and Brian Goetz once you get more comfortable with the language.
Patterns of Enterprise Application Architecture by Martin Fowler is another great read, although it isn't a book revolving around the language itself.
I just signed up for and started the MOOC. Thanks for the heads up!