i think a good book is pragmatic programmer.
http://www.pragprog.com/the-pragmatic-programmer
it isnt language specific, but you should deffinently read it.
i always like the learn 'whatever' in 24 hours books (sam i think ).
i like online video tutorials as well. experiance is the best book though!