Здравствуйте. Имел опыт: C/C++, PHP, Pascal перед изучением Java.
Серия книг Head FIrst не пользуется у меня популярностью из-за фрагментарного изложения материала.
Незнаю в какие временные рамки вы хотите уложиться, но думаю, за пару месяцев нижеуказанный список можно освоить. У меня ушло чуть больше 60 дней на книги №: 1, 2, 4.
Мой путь в Java:
1.
Г.Шилдт "Руководство для начинающих" (хорошие задачи и примеры. Относительно краткое и всеобъемлющее описание для осуществления первых шагов. Похож на книги С.Праты).
2.
Г.Шилдт "Swing. Руководство для начинающих" (позволяет отточить базовые приемы Java и познакомиться с GUI)
3.
К.Хорстманн "Java. Библиотека профессионала" (в двух томах) - фундаментальный двухтомних для более детального изучения.
4.
Г.Шилдт "Java. Полное руководство" - использую как дополнение к вышеупомянотому двухтомнику.
5.
Официальный источник для меня стал очень хорошим помощником.
Я купил книгу № 2. Ни разу не пожалел о сделанном.
Ps.: нашел много материала по Javafx. Если нужно, то в direct.