Personnellement je trouve que c'est toujours mieux d'apprendre dans des livres, mais on m'a souvent contredit comme quoi "c'est pas assez ludique et ça dégoûte de l'apprentissage."
Bon. Moi je me suis pas senti dégoûté des choses que j'ai apprises juste parce que les informations sortaient d'un bouquin.
De mon côté concernant Java j'ai tout appris avec Head First Java il y a pas mal d'années, le bouquin est vraiment particulier mais très bien conçu de façon à ce que les informations s'accrochent bien à la mémoire mais le bouquin a 10 ans, alors tu devras compléter ton enseignement avec des notes de mise à niveau du langage à travers son évolution (style l'excellent What's New in Java 7 ?").