Hi, I'm currently a Part time CS student that is looking to further advance his java learning. Right now I'm using The University of Helsinki's free CS course to learn java(my own university's course pales in comparison to this resource...) however I'd like to define my path further. I spend around 30 minutes a day playing with java through the course mentioned above. I'd like to take this up to maybe 2-3 hours per day because I'm really starting to enjoy java. With that being said, I'd like to take in recommendations of what people think would be good for beginner-intermediate levels. I understand that making my own projects is clearly the best way to learn, but having references around would be nice. I'd like to be able to release my own phone app for android by this upcoming summer if that sounds realistic! Thanks alot.