I'd generally start from latest official documentation but haven't heard too many good things about it so curious if there are better ways.
Currently looking for a well planned comprehensive path to expertise using succinct, pragmatic and high quality resources that bring me up to date with everything Java.