Welcome to the Ranch. I am sure you having fun answering the questions to the ranchers.
I could see that the book covers Java 9. As you said in another thread that it is for beginners book (like all other FOR DUMMIES series book), does the book cover ONLY the Java 9 features or it also covers the elemental features of previous Java versions - (Generics in Java 5, try-with-resources/String in Switch etc., in Java 7, Lamdas/FP in Java 8 etc.,).
Also I would like to know the pattern/strategy you had followed in this book. Is this going to be a book explaining the concepts alone then and there, OR a project being developed from the scratch at an incremental pace from start to end?
My book covers Java starting from scratch. It's accessible by people with no programming background, so I don't cover the latest features in Java 9. I cover JShell in Java 9, but not the new module system. (In fact, the module system was rejected by the committees yesterday, so it's not clear what will be happening with that.)
The book is not comprehensive. I emphasize learning to program using Java, and I don't try to cover every Java feature.
As for the project-based approach, the answer is mostly "no." The book has lots and lots of complete program examples, but I try to keep each program example short and easily digestible on its own. Above all, for each Java feature that I introduce, I try to show that feature in the context of a complete, runnable example (even if that example isn't the most practical example that you can find).
Does that answer your questions?