DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report
  1. DZone
  2. Coding
  3. Java
  4. Meet The Author: Learning Vaadin

Meet The Author: Learning Vaadin

James Sugrue user avatar by
James Sugrue
CORE ·
Oct. 28, 11 · Interview
Like (0)
Save
Tweet
Share
8.15K Views

Join the DZone community and get the full member experience.

Join For Free

Vaadin is one of the most popular Java web frameworks around these days, so a book aimed at beginners is bound to be welcomed. DZone MVB, Nicolas Frankel, has just written  Learning Vaadin aimed at this audience. I spoke with Nicolas to find out more about the book and Vaadin in general.

DZone: Could you introduce yourself please?

Nicolas Frankel: I'm an IT consultant with more than 10 years experience, meaning I've seen a wide range of customers and contexts. I'm mainly focused on Java and JavaEE technologies, but I've narrowed interests like Software Quality, Build Processes and of course Graphical User Interfaces. I'm currently working for a public administration as a Solution Architect on eAdministration projects.

DZone: What is the main aim of this book?

Nicolas Frankel: Before 'Learning Vaadin', available documentation for Vaadin was a tutorial, the 'Book of Vaadin' and the JavaDocs. I felt that some things were missing, like some details on the inner workings of Vaadin, a step-by-step approach and an overall view of a practical example. The book aims to fill that gap... and I like to think that it's the case!

DZone: Why is Vaadin so popular?

Nicolas Frankel: There are many presentation frameworks in the field today but IMHO, Vaadin is the sole that combines a pragmatic approach to development, a real field experience (Vaadin is 10 years old!), plenty of documentation, a strong and growing community, a friendly OpenSource license and a plugins directory.
 
DZone: What are the best features of Vaadin?

Nicolas Frankel: There are so many! But if there's one to cite, it's component-based (as opposed to page-based). Vaadin enables web applications to be like desktop applications, meaning you develop using components that are wired together through events. Forget about web specific things like request/response (although there are interceptors if you need to interact with them) and focus on your UI!
 
DZone: Do you have any tricks or tips about using Vaadin, to help get around any problems a novice might have?

Nicolas Frankel: To be frank, Vaadin is really easy to use... If you use Eclipse, a Vaadin plugin even kickstarts the project for you. But if you should encounter any problems or questions, ask it on the Vaadin forum: people are really helpful here and you'll probably get an answer quickly.
 
DZone: What is your approach for this book? Is the reader brought through an example from start to finish?

Nicolas Frankel: The book uses the development of a Twitter-like web client as the main guide throughout Vaadin features, in a step-by-step approach. I tried to distill real-world experience and go beyond theory to tackle possible problems encountered by developers in real life.
 
DZone: What made you write a book about Vaadin? Is this your first technical book? Have you any other books planned?

Nicolas Frankel: I have always taken pride in making developers better at their craft, be it in universities as a teacher or in projects as tech lead so writing a book was the next logical step. When I discovered Vaadin, I knew it was the subject I had to write on since I'm convinced it is the right solution in many contexts (though not in all). As for the future, I've no plan yet save take some deserved pause at the moment.
 
DZone: Have you any advice for programmers who would like to write a book on a technology?

Nicolas Frankel: Good question... but I'm only a newbie on the subject! What this experience taught me however is that you should be prepared to re-order your priorities in your daily life: that means a supportive family is a prerequisite.

Vaadin

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Chaos Engineering Tutorial: Comprehensive Guide With Best Practices
  • Demystifying the Infrastructure as Code Landscape
  • Use AWS Controllers for Kubernetes To Deploy a Serverless Data Processing Solution With SQS, Lambda, and DynamoDB
  • A Beginner’s Guide To Styling CSS Forms

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: