Session Schedule

Primary tabs

Monday, March 7, 2016

Grand Ballroom AGrand Ballroom BGrand Ballroom CLake ThoreauLake Anne ALake Anne B
09:00 - 12:00 Oomph: Eclipse the Way You Want It What does it take to configure an Eclipse development environment exactly the way you want? Unfortunately it's a seemingly endless set of tedious, error-prone, manual tasks. With Oomph this can all be automated and this tutorial will teach you how. Consider the manual tasks needed to set up a fresh Eclipse development environment the way you want it: Download an Eclipse package. Which package has the features you need? For that package, do you have a JVM of sufficiently high... Oomph: Eclipse the Way You Want It Develop Slick Rich Client Applications with Eclipse 4 on JavaFX While Eclipse 4 on SWT is the default you probably have a hard time making you application compete with HTML5 or even Swing competitors. Fortunately there's a solution which is stable and is adopted by more and more companies who require a stable and modern application framework but require more control over the look and feel. In this tutorial you'll learn how to develop applications with Eclipse 4 on JavaFX, you'll learn about special features of the framework like controlling the look and feel of your application, apply custom perspective transitions and many other effects. Develop Slick Rich Client Applications with Eclipse 4 on JavaFX Docker for software development Setting up a local development environment for an application ultimately destined to be run in the cloud is an error-prone path to tread lightly. It's hard to adequately simulate these sorts of runtime environments at development-time. Fortunately there are techniques and best practices being built up to treat your virtualization environments like code and have them committed to your source repository. With the help of tools like Docker and related tools like Docker Compose, developers can get back to coding instead of wasting time setting up and reacting to changes in their runtime... Docker for software development The ins and outs of high-performance modeling and simulation with Eclipse This tutorial will teach attendees how to extend the Eclipse Workbench to add custom plugins for high-performance modeling and simulation using the Eclipse Integrated Computational Environment (ICE). After learning about about the internal model that Eclipse ICE uses for modeling and simulation, attendees will: Learn how to create a simple, multicore/multithreaded high-performance simulator from scratch Learn how to extend the workbench to generate input files Learn the various ways that jobs can be launched in parallel from Eclipse Learn... The ins and outs of high-performance modeling and simulation with Eclipse Building data-centric UIs with EMF The Eclipse Modeling Framework (EMF) provides extensive support for the implementation of data-centric UIs, whether the purpose is for tools or for general purpose applications. This support includes generated classes, such as label and content providers to implement trees or tables, support for databinding, and additional UI frameworks for various purposes. This tutorial starts from a given example data model. We will introduce how to create a UI allowing you to create, modify, and delete instances of this data model. In the first part, we will cover the implementation of a tree viewer,... Building data-centric UIs with EMF Shoot-A-Pi with Eclipse Kura Shoot-A-Pi with Eclipse Kura is back! This tutorial filled almost immediately at EclipseCon NA 2015, so we are bringing it back for others to have a chance to participate. Based on feedback and experience, the tutorial has been updated to be even more useful and entertaining. The tutorial will even cover some of the yet to be seen features of Kura 2.0! The types of IoT based applications are nearly endless, so why not have a little fun while learning? Join this arcade inspired tutorial and enter a laser shooting arena for a friendly competition with your peers. If that wasn’t enough, you... Shoot-A-Pi with Eclipse Kura
12:00 - 13:00Lunch (Grand Ballroom D)
13:00 - 16:00 What every Eclipse developer should know about Eclipse 4 (e4) This tutorial will give you a jumpstart on the concepts of the Eclipse 4 Application Platform. If you have previous experience developing with RCP 3.x but limited or no experience with e4, this tutorial is designed for you. Using a sample application, we introduce the most important features of the Eclipse 4 platform, such as the Application Model, Dependency Injection and the Programming Model based on Annotations. We complete the introduction with an overview of the most important services available. All topics include hands-on examples that we’ll work through together. Finally, we discuss... What every Eclipse developer should know about Eclipse 4 (e4) eXXXtreme Tutorial - Xtext, Xbase and Xtend Do you already know and use Xtext, but feel like something is missing? Do you feel too constrained? Shouldn’t there be something beyond structural DSLs? You know what? There is! Xbase. It will unchain your languages and give you the freedom to express yourself! In this tutorial, we will give you a hands-on guided session for Xbase, a ready to use open-source expression language on top of Xtext. The great thing is, Xbase languages can be embedded in any application or framework on the Java platform. But wait, there is more... Xbase is statically typed and supports full type checking and... eXXXtreme Tutorial - Xtext, Xbase and Xtend What every Java developer should know about AngularJS Many business applications nowadays have a least some web UI parts using server-side rendered, static HTML. With the upcome of dynamic HTML Javascript frameworks like Ember.js or backbone.js, there is a continuous trend to implement those web front-ends as “single page” applications. While there is a lot of diversity in the JavaScript world, one framework has become especially popular for business applications, that is AngularJS. It allows to extend HTML by dynamic behaviour and provides essential concepts for developing single page web applications. In this tutorial, we introduce AngularJS... What every Java developer should know about AngularJS How to allow smart devices to communicate using Eclipse Vorto IoT is becoming more and more complex every day with steadily growing variety of devices and their accessibility via different protocols. This complexity influences the development in terms of time-to-market and skills you need to bring along significantly. One of the main targets of Eclipse Vorto is to provide means for harmonizing and simplifying the process of integrating devices into IoT platforms or more generic into IoT solutions. For example the Bosch Corporate Research division has created an Eclipse Vorto representation of a sample vehicle-to-cloud interface. They have also... How to allow smart devices to communicate using Eclipse Vorto Eclipse Collections Kata - a fun way to learn the feature-rich collections framework In this tutorial session, the audience can learn Eclipse Collections, the feature rich collections framework, by going through the Eclipse Collections Kata. [What is Eclipse Collections Kata?] A kata is an exercise in martial arts. A code kata is an exercise in programming which helps hone your skills through practice and repetition. The Eclipse Collections Kata is a fun way to help you learn idiomatic Eclipse Collections usage. This particular kata is set up as a series of unit tests which fail. Your task is to make them pass, using Eclipse Collections. [What is Eclipse Collections... Eclipse Collections Kata - a fun way to learn the feature-rich collections framework Eclipse Virgo by Example: Game of Life Today's software projects often require the use of highly dynamic user interfaces. Continuously pushing data to multiple web clients from a Java/OSGi-based backend becomes an increasingly popular scenario. One proven way to do this is through the use of WebSockets. In this tutorial we will implement and deploy the server-side part of Conway’s Game of Life. The goal is to establish a bidirectional... Eclipse Virgo by Example: Game of Life
16:00 - 17:00Happy Hour (Exhibit Area)
21:00 - 23:00EclipseCon Late Night (Conservatory Lounge)