I just completed the code.makery javafx-8 tutorial by Marco Jacob. It took a couple of hours to complete and there is quite a lot of implementation done ahead of it being needed which make it a bit hard to follow. But overall I recommend it to get a good understanding how the different MVC parts in a JavaFX project interacts. Now, is it possible to use a TDD approach when developing a JavaFX application? Seaching the net a bit I found this presentation by Hendrik Ebbers that points to TestFX . A test framework that provides "simple and clean testing for JavaFX". I am adding TestFX to the list of tools to be used during the development of my Record Collector Java mini project.