Most Helpful Customer Reviews
Learning Vaadin 7: Second Edition based on 0 ratings. 2 reviews.
Learning Vaadin 7 aims to give developers who want to get started with Vaadin a guideline for taking their first steps with the framework. It is not the author's intention to provide a deep insight into all the gory details of Vaadin, so it stays introductory in most of the examined topics. The framework's core principles, like data binding, event handling, navigation etc., are described in more detail, so as to provide a good understanding of these important concepts. Other topics are introduced and described in a shorter way such that the reader will get a good first grasp of these concepts and can get started using them right away. Along the way, a lot of useful tips and tricks are interspersed in side notes. Even though Vaadin is primarily a UI-centric framework for creating web applications, the book does not get lost in describing the details of Vaadin's numerous UI components. Only the most important components such as Table, Tree, ComboBox, TextField or some of the layout components are described in such a way that you are able to understand how they work in principle. If you want to know more about the specifics of these and other components you have to consult additional reference material. The Vaadin Toolkit comes with an insightful and comprehensive free reference book, the Book of Vaadin. Why should I spend money on this additional book Learning Vaadin 7 and is it worth its money? In my opinion it is. The Book of Vaadin gives quite a detailed description of most of the framework's aspects, but it stays focused on the framework itself. By that, with the Book of Vaadin you'd have to cover a lot of ground in order to get started with Vaadin. Learning Vaadin 7 uses a different approach. It aims to cover Vaadin as one of the core tools for writing an enterprise application. Hence, it doesn't stop at describing the framework's principles but goes beyond that. You will also get an introduction to related technologies and tools that you'll typically encounter when writing anything other than the most simple Vaadin application. In particular, you'll learn about how to setup your development environment for Vaadin (using Eclipse and IntelliJ), using Maven for your Vaadin projects, Vaadin in a portal server, running Vaadin in the cloud, Vaadin and CDI, Vaadin and OSGi, writing your own custom components, server push, and so on. In summary, Learning Vaadin 7 gives you a broader view on application development with Vaadin than the Book of Vaadin at the cost of detailedness. Although Learning Vaadin 7 covers a lot of ground, there are still topics which are completely left out of the book or are only introduced concisely. Specifically, creating themes and Vaadin's commercial addons, such as TouchKit, TestBench, or Vaadin Charts, are not covered in the book at all. Vaadin's drag and drop feature is only briefly mentioned and described in a cursory way. I would recommend this book to anyone who wants to take his or her first steps with the Vaadin framework and to get a first solid overview of the framework's features. Of course, since the book should first and foremost be seen as an introductory work, my advice to developers is to subsequently deepen their Vaadin knowledge with further readings, such as the Book of Vaadin and other Vaadin books available by the same or other publishers. I was kindly provided with a copy of this book by Packt Publishing for writing this review.
Learning Vaadin 7 is a good guide to Vaadin framework, for those who have never created any web-page. It takes the reader through the most common learning path starting from setting up environment, explanation most of components, event handling and ends on enterprise integration and deploying to the cloud. This book is best suited to those who have had experience with java and graphical framework. If you know swing or SWT and you would like to switch to developing rich web application, "Learning Vaadin 7" is a must-have in your private library. Main focus were put on explaining most common components and how to use them in real world. With help comes author with his application "twaattin", which readers can extend gradually after each chapter. I really enjoyed reading that book, because I realized that Vaadin is not hard at all. It has been presented in effortless way