This post is about BlackBeltFactory.com, a community for learning Java related technologies.
70,000 members contributed to building 100+ exams and great courses over the years.
Typically developers go there to:
- Take free exams
- Take distant courses with a coach
- Contribute to the courses and exams content
- Coach other developers
Should we add exams and courses about Vaadin on BlackBeltFactory?
Give your opinion in this Vaadin forum thread.
I've used Vaadin intensively for 4 months in 2009.
The beginning was easy and we acheived results quickly, thanks to:
- The good (logical) API
- The complete user's guide
- The examples
I must admit that I've spent some days on the JPA/Hibernate integration. Not that Vaadin and JPA are related. But I had to use JPA a little bit differently than in a classic Controller/View design. And the Vaadin site contained a misleading example where they mixed UI code and Hibernate sessions. My main question was, when displaying selectable lists, whether to keep the detached entities in the Vaadin component (= in the HttpSession) or not. With Struts/JSP, I would certainly not have kept the entities of the list. Now, I know that with Vaadin I keep them. It would have been nice to have a realistic and well-designed example of a small Vaadin/Spring/Hibernate business application.
Along the project we've spent some days to correctly manage the "windows", to have multiple tab browsing work well. The Vaadin API will probably improve on that perspective with the v7.
Not everything has been easy and immediate, but thanks to the excellent quality of the:
- source code,
- documentation and
we have been much more productive during the first 4 mouths since using Vaadin than ever before.
Simple things are very easy and natural. Complex things are possible. We've always got smart and accurate answers to our questions in the forum within 24h. That made us over-use the forum a little bit.
I really would like to thank Vaadin's team for their great work and tell them that I've never ever become to regret our choice.