Learn basic Java and basic programming first, you don't need to know everything about Java APIs, but you need to be pretty fluent with the basic concepts and syntax.
Pick up any of the many highly rated programming and Java books such as Core Java.
Ignore any of the Swing tutorials in any of those courses so you don't confuse yourself - there is absolutely no need to learn Swing to learn JavaFX - they are completely seperate toolkits.