Osobiście polecam serię kursów na stronie javastart.pl.
Sam zaczynałem tam naukę Javy i Androida i są świetne (ostatnio właśnie wykupiłem Wprowadzenie do JEE).
Kursy są nastawione na maksimum praktyki, czego nie można powiedzieć o większości książek. Nauka na praktycznych przykładach, które mogą się później przydać, w dalszej pracy, już po kursie. A nie na jakiś z kosmosu, w których nie wiadomo o co chodzi.
@Edyta
Tutaj pełna lista poruszanych tematów w kursie:
http://javastart.pl/static/java-ee/
Bo chyba nie ma bezpośredniego odnośnika.