Если есть желание то почему бы нет ? )
Я присоеденюсь к
index0h ─ java для фриланса не самый лучший выбор, если это конечно не android я не говорю что не реально, просто большинство проектов на java действительно чаще всего используется не на freelance проектах. (сам фриласер, android разработчик)
Определитесь какое направление вам интересно, если это android то вам хватит основ java ─ по сути понимание механизма ооп, коллекции и чтоб не допускать глупых ошибок
Маленькие хитрости Java ,
Маленькие хитрости Java. Часть 2 (банальнейшие вещи но часто встречаюсь с их незнанием) а дальше начинается чисто кухня android
Java для веба совсем другой мир, рекомендовать ничего не буду, сам только начал изучать spring (при написание разных api вконец достал php, душе захотелось чего то прекрасного =) )
#JavaRush ─ не счет платного варианта где вас определят в команду ничего не скажу, а так на редкость нудная муть
#На студентов не тратьте время время, мало результативно и в плане опыта и в плане денег
По поводу фриланса ─ почему вы не рассматриваете трудоустройство в местных конторах? с командой вы вырастите намного быстрее