Java ma bardzo duże zastosowanie w wielu dziedzinach. Żeby przejść na poziom wyżej oczywiste jest nauczenie się SE w stopniu bardzo dobrym. Język ten nie nadaje się na pisanie aplikacji desktopowych nawet za pomocą JavaFX. Szczerze, to nigdy nie spotkałem się z aplikacją desktopową napisaną w Java. Więc raczej odradziłbym Tobie poświęcanie zbyt dużej ilości czasu na tą stronę technologii, bo to nie ma przyszłości. Pracę w tym ciężko znaleźć i projekt w tym raczej będzie mało kreatywny. Główne kierunki w Java to web i aplikacje na telefony. Według mnie łatwiejszy i lepszy jest próg wejścia w web i nauka takich technologii jak Spring. Dlaczego web? Java sprawdza się lepiej a aplikacjach serwerowych niż desktopowych, mimo, że i tak nie grzeszy prędkością. Mnogość projektów w tej technologii jest bardzo duża i o pracę nie jest ciężko. O pisaniu apkach na telefony mogę mało powiedzieć, bo nie miałem z tym styczności, ale również możesz znaleźć w tej technologii sporo ofert. Co do kursów, to w internecie masz masę darmowych. Polskie kursy do podstaw, a do zagłębienia już te obcojęzyczne.