Are there any good resources out there discussing or explaining how the architecture should be designed (i.e. best practices) for a JavaFX application which uses FXML?
Topics like this which go beyond the typical "here's how you set up this simple project" tutorials:
For example, what is the controller's responsibility? Other than "model" or utility classes, when should you typically move code outside of the controller and how should that be done? Is it a common or good practice to have a service/network layer for interacting with servers or web services?