Building a Solid Web App Foundation with Vaadin 8 [Video]

Building a Solid Web App Foundation with Vaadin 8 [Video]

Peter Lehto

Kick-start your Web Application Project and learn to build UI’s which promise a great experience, while discovering tools to increase productivity!
Mapt Subscription
FREE
€29.98/m after trial
Video
€121.38
RRP €142.78
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
€0.00
€121.38
€29.98p/m after trial
RRP €142.78
Subscription
Video
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Video Details

ISBN 139781788294492
Course Length4 hours and 53 minutes

Video Description

The Vaadin Framework is a Java web application development framework that is designed to make creation and maintenance of high quality web-based user interfaces easy. Vaadin supports server-side and client-side programming models, which let’s you forget the web and program user interfaces while managing the user interface in the browser and the AJAX communications between the browser and the server.

The course starts of by defining the UI in Java. Here you will learn to write the initial user interface on top of which everything else will be built. Moving along we will cover best practices for structuring a User Interface project with Maven in a way that it best supports developer efficiency and deployment time requirements. Now that we have a strong foundation, we will start working with Layouts which are a fundamental part of the Vaadin framework. With practical examples, you will gain an understanding of how layout components function as a basic requirement when it comes to becoming an efficient developer. We will then move on the explore the Vaadin Navigator which enables your applications to support views and to use the browser's back and forward buttons in a controlled way. Now that you have

By taking this course you will be able to kick-start your web application development project with hands-on exposure on how to build a scalable and robust Vaadin User Interface that works on desktop and mobile devices in the right way, the first time. Throughout the video, we will build and develop an application with best practices to help you apply in any future requirements with minimal refactoring.

Style and Approach

The course focuses on teaching the basic concepts of component- and event-driven web application development. Practical demos of the concepts of layouting and navigation will give you the ability to support various end user device resolutions and types while building an application along the way.

Table of Contents

Defining the User Interface in Java
The Course Overview
Installation and Setup
Overview of Vaadin’s Server-Driven Architecture
Vaadin Servlet and Vaadin UI
Client Browser, UI Instance, and Life Cycle
Packaging, Module Structure, and Deployment Artifacts
Understanding the Multimodule Maven Project Structure
Separating Frontend from Backend
Widgetset
Deploying Modules
Vaadin Maven Plugin
UI Deployment Artifacts and Code Distribution
Layouts
Layout Components and Layout Hierarchy
Vertical and Horizontal Layouts
Sizing and Expanding Ratio
Debugging Tools
Navigating within Your Application
Concept of a View
Navigator and View Interface
URIFragment, Browser’s Back and Forward Buttons
Denying Navigation, Checking for Unsaved Changes
Creating Efficient Views and Loading Data
Mobile Friendly UI Design
Building Your Own Theme
Building Your Own Theme (Continued)
Responsive Extension
Three Stage Responsive Menu
Stage One of Three Stage Responsive Menu
Stage Two of Three Stage Responsive Menu
Stage Three of Three Stage Responsive Menu

What You Will Learn

  • Package, align, and deploy modular web applications
  • Build component-based web applications that are event-driven
  • Create beautiful layouts that react to device orientation
  • Find out how the concept of views in a business app can be realized
  • Discover how in-app navigation can be implemented with good design

Authors

Table of Contents

Defining the User Interface in Java
The Course Overview
Installation and Setup
Overview of Vaadin’s Server-Driven Architecture
Vaadin Servlet and Vaadin UI
Client Browser, UI Instance, and Life Cycle
Packaging, Module Structure, and Deployment Artifacts
Understanding the Multimodule Maven Project Structure
Separating Frontend from Backend
Widgetset
Deploying Modules
Vaadin Maven Plugin
UI Deployment Artifacts and Code Distribution
Layouts
Layout Components and Layout Hierarchy
Vertical and Horizontal Layouts
Sizing and Expanding Ratio
Debugging Tools
Navigating within Your Application
Concept of a View
Navigator and View Interface
URIFragment, Browser’s Back and Forward Buttons
Denying Navigation, Checking for Unsaved Changes
Creating Efficient Views and Loading Data
Mobile Friendly UI Design
Building Your Own Theme
Building Your Own Theme (Continued)
Responsive Extension
Three Stage Responsive Menu
Stage One of Three Stage Responsive Menu
Stage Two of Three Stage Responsive Menu
Stage Three of Three Stage Responsive Menu

Video Details

ISBN 139781788294492
Course Length4 hours and 53 minutes
Read More

Read More Reviews

Recommended for You

Building a Rich Internet Application with Vaadin [Video] Book Cover
Building a Rich Internet Application with Vaadin [Video]
€ 85.18
€ 72.42
Building a Web Application with Spring and Angular [Video] Book Cover
Building a Web Application with Spring and Angular [Video]
€ 142.78
€ 121.38
Building Web Apps with jQuery, JavaScript and Bootstrap [Video] Book Cover
Building Web Apps with jQuery, JavaScript and Bootstrap [Video]
€ 142.78
€ 121.38
Building Pro Web Apps with TypeScript 2.x [Video] Book Cover
Building Pro Web Apps with TypeScript 2.x [Video]
€ 142.78
€ 121.38
Building Single Page Web Apps with AngularJS [Video] Book Cover
Building Single Page Web Apps with AngularJS [Video]
€ 85.18
€ 72.42
Building a Single Page Web Application with Knockout.js [Video] Book Cover
Building a Single Page Web Application with Knockout.js [Video]
€ 85.18
€ 72.42