Jump to ratings and reviews
Rate this book

Vaadin 7 UI Design By Example: Beginner's Guide

Rate this book
Do it all with Java! All you need is Vaadin and this book which shows you how to develop web applications in a totally hands-on approach. By the end of it you'll have acquired the knack and taken a fun journey on the way. Overview In Detail Vaadin is a mature, open-source, and powerful Java framework used to build modern web applications in plain Java. Vaadin brings back the fun of programming UI interfaces to the web universe. No HTML, no CSS, no JavaScript, no XML. Vaadin lets you implement web user interfaces using an object oriented model, similar to desktop technologies such as Swing and AWT. Vaadin 7 UI Design By Beginner’s Guide is an engaging guide that will teach you how to develop web applications in minutes. With this book, you will Develop useful applications and learn basics of Java web development. By the end of the book you will be able to build Java web applications that look fantastic. The book begins with simple examples using the most common Vaadin UI components and quickly move towards more complex applications as components are introduced chapter-by-chapter. Vaadin 7 UI Design By Beginner’s Guide shows you how to use Eclipse, Netbeans, and Maven to create Vaadin projects. It then demonstrates how to use labels, text fields, buttons, and other input components. Once you get a grasp of the basic usage of Vaadin, the book explains Vaadin theory to prepare you for the rest of the trip that will enhance your knowledge of Vaadin UI components and customization techniques. What you will learn from this book Approach This book is a hands-on Beginner’s Guide for developers who are new to Vaadin and/or Vaadin UI components. The book will teach readers through examples to use each of the exciting components to build and add various aspects of the user interface to their web apps. Who this book is written for If you have experience with the Java language and want to create web applications that look good without having to deal with HTML, XML, and JavaScript, this book is for you. Basic Java programming skills are required, but no web development knowledge is needed at all.

246 pages, Paperback

First published January 1, 2013

3 people are currently reading
39 people want to read

About the author

Alejandro Duarte

3 books2 followers
Alejandro Duarte is a Software Engineer currently working for Vaadin Ltd as their Developer Relations Manager.

Alejandro started to code at age 13 using the BASIC programming language on a black screen with a blinking cursor serving as the IDE. He quickly moved to C and C++—languages he still loves and enjoys—and then to Java during his Computer Science studies at the National University of Colombia from where he graduated.

Alejandro moved to the UK and later to Finland to foster his career in the open-source software industry. He became one of the well-known faces in the Vaadin and Java communities, having published articles and videos with hundreds of thousands of views in official Vaadin channels and other content portals, and presented technical topics at international Java conferences and Java User Groups.

You can contact him through his personal blog at programmingbrain.com and on Twitter @alejandro_du

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
13 (59%)
4 stars
6 (27%)
3 stars
3 (13%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 - 7 of 7 reviews
Profile Image for Aleš Gewinner.
3 reviews
October 7, 2013
I have been working with Vaadin framework for two years. I have chosen Vaadin for the idea to create complete web application using pure Java programming language. The speed of the development and the learning curve was really crucial in time I started to work with Vaadin, so that was one of the reasons why I have chosen Vaadin framework.

To the book:
Finally I have time to do read the book Vaadin 7 UI Design By Example: Beginner’s Guide and share my impressions from it. The book was written by Alejandro Duarte and released by PACKT Publishing in July 2013.

The book guides you as a beginner thru the first chapter as a beginner who do not know anything about the vaadin framework. There are tutorials how to create first Vaadin project in Eclipse development environment (including plugin installation). There is also covered how to create project from Maven archetype in my favorite NetBeans IDE. Anyway as far as I know there is a new plugin for the NetBeans IDE.

From the first look it looks that book will continue with the boring component to component description: How to create label, button event, combobox etc. Luckily NO. The book nicely clarifies how is the client server communication made. How is the Vaadin data model made and how to work with it.

If you are really beginner I would recommend you the chapter Vaadin’s Data Model. This is really useful to get understand how is the hierarchy in Vaadin data model made. There are clearly clarified properties, items and containers and that is the core what you need to know to become a real Vaadin developer.

Another core knowledge covered by the book is a layout component. The book simply and clearly covers how does the layouts and their customization works.
The best and the most useful part of the book is the part covering tables. If you really want to develop enterprise applications you simply need tables! And the Book’s examples are covering almost everything you need to do with the them. How to use other components in tables how to connect data model to tables, etc.

Anyway there are missing advanced topics which sooner or later every advanced programmer will need and this is lazy loading, advanced filtering and so. That is probably why authors used the “beginners” word in the title.

Conclusion:
It is really nice book for beginners, anyway I am still waiting for the book which will cover advanced topics like huge data visualization and management in Vaadin. Including my favorite MongoDB or other noSQL data visualization capabilities.
Profile Image for Carlos Gonçalves.
3 reviews1 follower
October 19, 2013
This book introduces Vaadin with incrementally complex examples and a lot of good programming practices. The author guides the reader about components such as TextField, ComboBox, Button, CheckBox, TextArea, RichTextArea, OptionGroup, TwinColSelect, DateField and others. Validation of data, events and themes are learned with the components. An entire chapter is dedicated to tables, the most powerful Vaadin component, in my opinion. At the end of book, the author introduces a more complex theme: how to extend Vaadin with new components. You can use GWT to generate your new visual components or, if you are confortable with JavaScript, go ahead and use it.
7 reviews1 follower
August 19, 2013
This is an interesting book for all the people tha have already used Vaadin7 and they know how it's work and how configure the new features of the version 7.
If you want undestard vaadin and it's your first time with this framework....this is not your book.
If you use Vaadin and you want undestarnd how improve your UI appeal, how you can give to your web-app a more friendly appleal... this is your book.
Aleandro use and atipic way to write unlike the usual IT book, it's really comprehensive and, thanks to the code formatting, you can find the example and try it really fast.



1 review
August 26, 2013
This is a fantastic book to use if you like web design and or your objective is to have an application that is aesthetically appealing and has a robust UI. The book also provides comprehensive code examples you can try for quick tests. This is not a ‘Learn Vaadin 7’ book so if you are a Vaadin 7 newbie I suggest you come to this book only after you know how Vaadin works. This is a definite must have book for any Vaadin 7 developer.
Profile Image for Jorge Mota.
2 reviews
September 15, 2013
When I started with Vaadiin 6 I was looking for a step by step guide, There are a lot of guides for do something in a blog, or in the help, but nothing like this book. A easy step by step guide, with screens, tips, comments. I really liked this book. I Just learned a lot of stuff I missed in my transition to Vaadin 7 with this book. You must have it.
1 review
September 21, 2013
This is a very good book for a beginner. It covers all modules of vaadin framework from top to toe with examples.
Profile Image for Carlos Gonçalves.
3 reviews1 follower
Want to read
October 19, 2013
This book introduces Vaadin with incrementally complex examples and a lot of good programming practices. The author guides the reader about components such as TextField, ComboBox, Button, CheckBox, TextArea, RichTextArea, OptionGroup, TwinColSelect, DateField and others. Validation of data, events and themes are learned with the components. An entire chapter is dedicated to tables, the most powerful Vaadin component, in my opinion. At the end of book, the author introduces a more complex theme: how to extend Vaadin with new components. You can use GWT to generate your new visual components or, if you are confortable with JavaScript, go ahead and use it.
This entire review has been hidden because of spoilers.
Displaying 1 - 7 of 7 reviews

Can't find what you're looking for?

Get help and learn more about the design.