Sam zaczynałem naukę Javy poprzez serwis javastart, ale w moich odczuciach chociaż znajduje się tam solidny poradnik co, jak i po co działa to brakowało różnych szczegółów które pozwoliły by w pełni zapoznać się z danym działem. Na początek jak najbardziej stronka jest ok ale polecam wspomagać się lekturą, np w moim przypadku była to: Thinking in Java, w zasadzie dalej się nią wspomagam gdzyż zawiera sporo objaśnień do konkretnych zagadnień razem z przykładami, największym jej minusem jest cena ale to już chyba tak jest z większością obszernych książek z konkretnego języka.