What's the best way to learn Java
At the moment I am trying to learn Java from a book ("Java in Easy Steps" by Mike McGrath). This just tells you the very basics of Java.
The problem with learning from a book is that there are usually no examples given for you to code yourself (something like an assignment in a college/university course). All the learning is done through set examples in the books.
In the area where I live there is only one course but it is an open learning course which costs alot of money (£70 a month for 2 years).
Does anyone know of any books or free online tuition that contains the sort of examples where I can code myself?