well, I'm only a hobbyist - the most advanced/complete project was a networked battleships game (the positioning code was awful - I guess some smartbrain here could simplefy down - but I don't have it anymore)
so, as what I'd learned from this book was enough to get anything done until now - although I'm aware there're newer techniques to do what I do - but never needed to look at those
so, yes, I'm pretty much stuck at very old level - so, to get back up in sync with current java it would be like learn a new language
same goes for my php knowledge stuck back at v4 - after I started learning java and got my head around object oriented programming I also got aware that this is also possible in php - but never practiced it as I didn't wrote any php since
about FX: I can't give you a source, but I remember to had read FX dev was stopped in it's then current version and won't be included in standard jre releases anymore - also it was in debate if and what would follow up to replace it - lost it as I also never played around with FX (mostly cause I don't use an
ide but terminal and shell for dev - so I would had to build my own fxml or don't use it at all (if this is even possibl)
same reason for android dev: never got into it as back then it was only avaible as pre-packaged eclipse built environment - setting up to just do some
testing with terminsl would had required lots of work - plus that (guess inspired by FX) R.xml stuff
I consider this "to much for the little I play around with my 'hey, I can tell that dumb machine what to do' skills to really put effort in such as full-in-deep learn of some language