Hi,
you only need to know
Java. If you know the APIs of other UI Toolkits like Swing you would have some benefits and there are notes in the book that compares some of the JavaFX APIs with swing. Since JavaFX 2 it isn't a scripting language anymore. JavaFX is a real Java API / Framework like swing and therefore you can use any Java
IDE to code javaFX applications.