With the release of JavaFX 2.0 several real-world JavaFX applications were also released with the SDK, including Ensemble and DataApp as BSD to encourage discovery of how to build real world JavaFX applications. During the development of these blueprint applications we discovered many tips and tricks that lead to cleaner and more powerful code. In this session we will describe the patterns and practicalities when developing Java rich clients with the JavaFX platform, including how to get started, basic concepts and idioms and more.