Date: May 05/04/15 1:46 AM Subject: NEJUG Meeting ( Thu, May 14): Building HTML5 Web Apps in Java with Vaadin From: Stevel Lintz The next general meeting of the NEJUG is coming up in about two weeks and you are very welcome to attend. All you need to do is register then show up for the meeting, relax and absorb. Come by a bit early, and you'll have time for pizza and sodas - fully sponsored by Constant Contact (who also provide our excellent meeting facility). Register now to reserve your seat This month we'll be following our standard "90 Minute Full Presentation" format, as outlined here: 5:00 - Doors open for pre-meeting socializing (and seat claiming) 5:30 - Pizza, enough for two slices per person 6:00 - Start of Meeting (*) Welcome and NEJUG Announcements 6:10 - Announcements from the floor > upcoming events, e.g. workshops, meetings, space launches > job announcements - real jobs from real people (not head-hunter trolling) 6:20 - Lightning Talk 6:30 - Main Speaker (part 1) 7:15 - Break 7:30 - Main Speaker (part 2) 8:15 - Wrap Up & Q/A 8:45 - Adjourn - Clean Up & Get Out (*) (*) All but the start and end times are approximate, depending on the flow of the meeting. Register now to reserve your seat Title: Building HTML5 Web Apps in Java with Vaadin Presenter: Marcus Hellberg Location: Constant Contact Date: Thu, May 14 Presentation Overview: We will take a look at building HTML5 web applications in Java using the open source Vaadin framework. Vaadin takes a different approach to web application development by automating many of the most time consuming aspects of traditional web development. Instead of constructing your application from low level DOM elements and manually handling communication and data serialization, Vaadin takes care of server-client communication and allows you to work with higher level UI elements in Java. The end result is a great looking HTML5 web application that you can use in any browser. During the presentation, we'll build a Vaadin application from scratch to demonstrate the basic principles and development practices hands-on. We'll take a look at why and when you would want to use Vaadin, and will also investigate how things work under the hood. At the end of the presentation you should have learned enough that you can start building your first Vaadin application. ALSO, we have a 15-minute Lightning Talk: You've come up with a killer idea for an app that you want to dive into, but first you need to bootstrap the project and code in order to get to the point where you can actually work on your idea. Slogging through dependencies, setting up configuration files – none of that is fun. Frameworks like Ruby on Rails, Grails, and many JavaScript tools are designed to allow you to rapidly generate scaffolding (boilerplate) code to help you get going with both a project and with individual pieces of your application. One of the emerging solutions for Java-based projects is JHipster ("Java hipster"), which enables you to quickly generate a Web application based on Spring Boot that includes AngularJS support and automatically adds a number of excellent libraries for securing, managing, monitoring, and testing to your project. Kyle Smith is going to walk you through setting up a new project using JHipster and show you some of the features you get out of the box. He'll also look briefly at some of the features that modern applications are expected to include, such as metrics, health checks, and auditing. Speaker Background: Marcus Hellberg works as a Senior Vaadin Expert at Vaadin. He has a M.S. in embedded systems design, but has mostly worked with web technologies and software development for the last ten years. He has been working with the Vaadin Framework for nearly 9 out of those years on tasks ranging from framework development to marketing. Marcus recently moved from Finland to California with his wife, and has enjoyed seeing the sun on a regular basis. In his free time he likes to cook, ride his bike, and be out in nature. We look forward to seeing you on Thu, May 14. Stevel Lintz NEJUG President To unsubscribe from future NEJUG mailings.