JavaFX یکی از کتابخانههای جاوا است که به منظور ساخت برنامههای کاربردی اینترنتی مورد استفاده قرار میگیرد. برنامههای نوشته شده با استفاده از این کتابخانه را میتوان بر روی چندین سیستم عامل اجرا کرد. با استفاده از JavaFX میتوانیم برنامه خود را بر روی دستگاههای مختلفی از جمله کامپیوترهای دسکتاپ، تلفنهای همراه، تلویزیونها، تبلت ها و ... به اجرا در آوریم. برنامه نویسان جاوا برای ایجاد نرم افزارهای رابط کاربر گرافیکی یا Application GUI (Graphical User Interface) ها، از کتابخانههایی مانند Advanced Windowing Toolkit و Swing استفاده میکردند. پس از ظهور JavaFX، برنامه نویسان جاوا میتوانستند GUI Application هایی با محتوای غنی تر و کارآمد تری را با JavaFX ایجاد کنند.
در دوره Packt From 0 to 1: JavaFX and Swing for Awesome Java UIs به آموزش کامل جاوا اف ایکس و سوینگ برای طراحی رابط کاربری خواهیم پرداخت.