Learn the basics of developing with Vaadin Framework and start building your own applications.
What you will learn
The training is held as a workshop with lectures, demos and hands-on exercises. The focus of the training is on exercises and giving individual feedback and tips on completing each assignment.
Vaadin Framework fundamentals
Web Application architecture in general
Vaadin component architecture and GWT
Listeners and events
Most common components
Common features in components
Application layouts and navigation
Data model and data binding
Validating user input effectively
Building editors and CRUDs with FieldGroup
Containers, Items and Properties for visualizing data in trees, tables and other UI components
Sorting and filtering of data in UI components
Using and selecting add-ons
Theming with CSS and Sass
Using and accessing resources (images, fonts, icons...)
Requirements
Basic Java skills
You will need your own laptop for completing the exercises
Price
Onsite: $2000 or 1500€
Online: $1300 or 1000€
All lectures include hands-on exercises in groups of 5 to 15 participants. The trainer helps each participant individually in completing the exercises, focusing on your learning. The on-site trainings include complimentary lunch. All participants receive a Book of Vaadin, lecture handouts and a Vaadin T-shirt. All training-material is in English.
Vaadin Framework Best Practices (2 days)
Learn the best practices in using Vaadin Framework and how to maintain, structure and optimize your application.
What you will learn
The training is held as a workshop with lectures, demos and hands-on exercises. The focus of the training is on exercises and giving individual feedback and tips on completing each assignment.
Structuring your application into logical pieces using
Vaadin Navigator
The Model-View-Presenter design pattern
Dependency injection in Vaadin applications
Optimizing tips and tricks
Application lifecycle and bootstrapping your Vaadin application
Modifications to bootstrapping
Application expiration
VaadinService
VaadinSession
Page
Porting legacy applications to Vaadin
Embedding
JavaScript communication
Implementing custom containers
Container interfaces
Lazy containers
Data caching
Pushing data to the client with websockets and long polling to push data to the client
Requirements
We recommend that the attendee has previous experience from using Vaadin or attends the course in conjunction with the Vaadin Framework course
You will need your own laptop for completing the exercises
Price
Onsite: $2000 or 1500€
Online: $1300 or 1000€
All lectures include hands-on exercises in groups of 5 to 15 participants. The trainer helps each participant individually in completing the exercises, focusing on your learning. The on-site trainings include complimentary lunch. All participants receive a Book of Vaadin, lecture handouts and a Vaadin T-shirt. All training-material is in English.
Vaadin Framework Client-side (1 day)
Teaches you how to extend Vaadin's functionality on the client-side with JavaScript and GWT.
What you will learn
The focus of the training is on extending Vaadin's functionality on the client-side with GWT and JavaScript.
The training is held as a workshop with lectures, demos and hands-on exercises. The focus of the training is on exercises and giving individual feedback and tips on completing each assignment.
Vaadin client-side API
Vaadin client-server communication
shared state
RPC
connectors
Extending GWT widgets to create custom Vaadin components
Creating Vaadin extensions
Creating and using JavaScript components
Creating composition components
Debugging client-side code
Packaging widgets and compositions as add-ons
Requirements
We recommend that the attendee has previous experience from using Vaadin, GWT or attends the course in conjunction with one of the other Vaadin courses
You will need your own laptop for completing the exercises
Price
Onsite: $1100 or 850€
Online: $650 or 500€
All lectures include hands-on exercises in groups of 5 to 15 participants. The trainer helps each participant individually in completing the exercises, focusing on your learning. The on-site trainings include complimentary lunch. All participants receive a Book of Vaadin, lecture handouts and a Vaadin T-shirt. All training-material is in English.
Vaadin Framework & Java EE (2 days)
Learn how to make use of Java EE in your Vaadin web applications.
What you will learn
The focus of the training is on learning the basics of JavaEE and how to use it in your Vaadin application.
The training is held as a workshop with lectures, demos and hands-on exercises. The focus of the training is on exercises and giving individual feedback and tips on completing each assignment.
Introduction to Java EE
Using CDI with Vaadin
MVP and CDI
Using EJBs in the backend
Integrating with database using JPA in Vaadin applications
Bean validation
Integrating with security (JAAS and Shiro)
Packaging Vaadin applications
Requirements
Experience with Java is required
Familiarity with Vaadin Framework is recommended
Familiarity with Apache Maven is recommended
The program includes hands-on exercises so it's essential for you to bring your own laptop
Price
Onsite: $2000 or 1500€
Online: $1300 or 1000€
All lectures include hands-on exercises in groups of 5 to 15 participants. The trainer helps each participant individually in completing the exercises, focusing on your learning. The on-site trainings include complimentary lunch. All participants receive a Book of Vaadin, lecture handouts and a Vaadin T-shirt. All training-material is in English.
Building Progressive Web Apps with Polymer (2 days)
A training course for how to create Progressive Web Applications (PWA) with Polymer. Learn to create your own Web Components. Learn Polymer.
What you will learn
The focus of the training is on learning the basics of creating Progressive Web Applications (PWA) and to create your own Web Components using the Polymer library. PWAs are a way to enhance the user experience and progressively build more app-like features to a website. You will learn how to create PWAs with Polymer. Web Components are a standard for componentizing HTML-elements into reusable components. No prior knowledge is needed on Web Components or Polymer either. The training is intended for anyone wanting to learn about Google's Polymer library, Web Components and Progressive Web Apps.
The training is held as a workshop with lectures, demos and hands-on exercises. The focus of the training is on exercises and giving individual feedback and tips on completing each assignment.
Introduction to Progressive Web Apps
Introduction to Web Components and Concepts
Introduction to Polymer
Using elements
Templates and data binding
Introduction to Custom Elements
Creating a Polymer Element
Dealing with DOM(s)
Styling
Properties and attributes
Polymer CLI
Offline usage
Offline databases
Polymer lifecycle and events
Behaviours
Testing
Polymer + javascript
DOM helper elements
Requirements
Basic HTML, JavaScript and CSS skills
You will need your own laptop for completing the exercises
Price
Onsite: $2000 or 1500€
Online: $1300 or 1000€
All lectures include hands-on exercises in groups of 5 to 15 participants. The trainer helps each participant individually in completing the exercises, focusing on your learning. The on-site trainings include complimentary lunch. All participants receive lecture handouts and a Vaadin T-shirt. All training-material is in English.
On-Site Training
Attend an on-site training to get personal hands on help from our Vaadin Trainers. The classes consist of 5 to 15 other participants to ensure that you'll be able to get personal help and learn as much as possible. The trainings are excercise oriented, ensuring that you not only learn but get to practice what you have learned and get immediate feedback. All trainings are held centrally with good travel connections in the city.
Online Training
Attend an online training with a dedicated trainer without the need to travel. Attend the training from the comfort of your home or office with a dedicated trainer that helps you learn by going through all exercises with you personally. The trainings are held in small groups to ensure your maximum learning. You will need a microphone and speakers so you can communicate with the trainer. The training is bi-directional with emphasis on exercises and feedback.
Testimonials
"I enjoyed the professional and good training in Frankfurt. The mixture between explanations and well-prepared hands-on exercises was great and gave me a good overview about Vaadin Best Practices." - Sebastian Steinke, Software Engineer - Red Sea Research Center - Division of Biological and Environmental Science and Engineering
"The trainings give me a deep insight into the vaadin framework. With the new knowlegde I'm able to finish our web interface." - Tim Dücker, ISE GmbH
"Good training. There was lots of topics for two days. There was enough time to do the exercises and you had time to try out development with Vaadin." - Vaadin Fundamentals, Helsinki
Diplomas and exams
After attending an official Vaadin training, you can get a training diploma and take the final exam.