Paperback: 420 pages
Publisher: Apress; 2nd ed. edition (May 28, 2014)
Product Dimensions: 7.5 x 1 x 9.2 inches
Shipping Weight: 2 pounds (View shipping rates and policies)
Average Customer Review: 3.9 out of 5 stars See all reviews (17 customer reviews)
Best Sellers Rank: #793,660 in Books (See Top 100 in Books) #354 in Books > Computers & Technology > Graphics & Design > User Experience & Usability #874 in Books > Computers & Technology > Programming > Languages & Tools > Java #982 in Books > Textbooks > Computer Science > Software Design & Engineering
tl;dr: A solid introduction with a plethora of usable examples.To start with, let’s take a quick glance at the table of contents: Getting started JavaFX Fundamentals Java 8 Lambda Expressions Layout & UI Controls Graphics with JavaFX Custom Controls Media with JavaFX JavaFX on the Web JavaFX 3D JavaFX and Arduino JavaFX on the Raspberry Pi Gesture-based Interfaces Appendix A. ReferencesAs you can see, there is wide array of topics, starting with some very fundamental topics (covering JavaFX and Java 8 fundamentals), then moving on to more complex topics. If you’re familiar with the updates in Java 8, then chapter 3 can probably be safely skipped, but chapter lays the foundation on which the rest of the book is read.Rather than walking through each chapter, I’ll say this: each chapter is clear and well-written, providing copious amounts of sample code. One of the things I really liked about the examples is that, usually, each example source/application was shown in its entirety, then the authors walk through each significant section of code explaining the whats and whys, repeating the source for easy viewing. Furthermore, whether by luck or design, the code is formatted very neatly and displays perfectly on my Android tablet. I’ve read a lot of technoical books, and, more often than not, the code wraps oddly and is hard to read. With very few exceptions, the code was all neatly formatted so that it displayed cleanly on the ereader, which made it much easier to read.The book ends with what I would consider a bit more advanced topic: JavaFX and the Internet of Things (IoT. As an aside, I really hate that term :).
Looking at the authors you already know before reading the book that the content will be a compilation of knowledges.The book covers almost all subjects of the JavaFX world. It goes from the very basics to advanced topics. Indeed you will read the pre-requisites you will need to run your very first project to complete application with various examples. What you will also read is a chapter about Lambdas because of the important changes they bring to Java. I think it is a very good choice from the authors to include it in the book.The book contains a lot of examples but not just "Hello world" ones. Indeed authors have make the good compromise between the sufficient example and the meaning of them, meaning you have concrete and coherent examples of applications. For example one of my favourite is the photo viewer which shows you a lot of concepts of JavaFX but is simple enough for everybody to understand and proves you the strenghts of the language. Indeed it demonstrates how animations are done in a nice study case (who never wanted such an application?). One of the other nice example is the custom component creation with a LED light done by Mister UI: Gerrit Grunwald. Gerrit is for me one of the best UI guy I know and he shares his talent in creating a lot of custom components.Another topic which is simply explained is the JavaFX 3D. The topic is explained using really nice figures in order to explain a difficult topic. What I really like is how the TriangleMesh is explained because honestly I have never found a really good explanation.Finally you will have a lookup at the media API available in JavaFX with a complete and well explained media player for both audio and videos.
JavaFX 8: Introduction by Example Introducing JavaFX 8 Programming (Oracle Press) JavaFX: Interfaces com qualidade para aplicações desktop (Portuguese Edition) CUDA by Example: An Introduction to General-Purpose GPU Programming, Portable Documents Oracle SQL by Example (3rd Edition) Flash Game Development by Example Kinect in Motion - Audio and Visual Tracking by Example Pentaho 5.0 Reporting by Example: Beginner's Guide COM Programming by Example: Using MFC, ActiveX, ATL, ADO, and COM+ Linux Socket Programming by Example UNIX Shells by Example (4th Edition) UNIX Shells by Example with CDROM UNIX Shells by Example, 3rd Edition Numerical Recipes Example Book (FORTRAN) 2nd Edition Perl by Example Accelerated C++: Practical Programming by Example ACCESS 2016 PROGRAMMING BY EXAMPLE: with VBA, XML, and ASP Microsoft Access 2013 Programming By Example: with VBA, XML, and ASP (CD included) Microsoft Excel 2013 Programming: By Example with VBA, XML, and ASP Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing