Java Foundations introduces you to the world of programming — from basic concepts to the design and implementation of complex data structures. Fully embracing the JavaFX platform, the text simplifies graphical user interface development and provides ample opportunity for you to explore object-oriented programming.