Можно почитать Хорстманна, а потом Эккеля. Но без своих проектов совсем туго. Так же с некоторого времени нужно начинать изучать, как выше указали, Спринг, Хибернейт, сборщики проектов, СКВ, а также разработку веб-приложений.
ЗЫ Да, конечно, курсы - это круто. Тот же Джавараш (сам прошёл и доволен, хотя его одного мало, очень мало), или ещё много других. Но тут каждый решай сам, как ему лучше и удобнее.