You should definitely check out: Java: A Beginner's Guide by Helbert Schildt. It's definitely NOT a crash course but you could use it as reference when you have to learn more about certain topics like — I'm improvising — generics, JavaFX, servlets, beans, etc...
Regarding to the crash course, use the official Oracle Java tutorial because you already have programming experience.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.