Accepted Sessions

Keyword sentence with spaces needs to be in quotes. For example: "keyword 1","keyword 2"

Build your responsive HTML5 single page applications with Eclipse Scout

Learn how to write good looking HTML5 applications in Java with the Scout framework.

With the Neon release of the Scout framework you can now build modern HTML5 applications. Out of the box your HTML5 frontend will runs on desktop, tablet and mobile devices. Developers attending the tutorial should bring solid experience with the Java language. As Scout applications (including the frontend) are implemented in Java, only minimal knowledge regarding HTML5/CSS3/Javascript is required.

Experience level: 
Intermediate

Building Nano Services with OSGi Declarative Services

OSGi declarative services exist for a long time and are used to implement a modular service-oriented architecture. Because of the supported dynamics, the easy way to define, register and consume services, declarative services can be found in various scenarios. Using several of the long time existing specifications like Declarative Service, ConfigurationAdmin and Remote Service Admin, it is also easy to setup the currently hyped micro services by using OSGi declarative services.

Experience level: 
Beginner
Track: 

Extending Eclipse Che to build custom cloud IDEs

Eclipse Che: High performance, open source software developer environments in the cloud.

In this session, internals of Eclipse Che will be described and explained. Session will highlight how to customize the development platform by adding or developing new plug-ins or set of extensions.

The development of extensions will include client side and server side extensions.

Experience level: 
Intermediate

Hands-on: Manage your devices with Lightweight M2M and connect them to your cloud

The Internet of Things is rising fast, but how can it be run safely and efficiently using standards?
OMA Lightweight M2M is an IoT protocol for managing smart objects. It provides answers to the typical IoT needs: monitoring, configuring, securing and upgrading devices.
It is bandwidth efficient and fits in constrained embedded environments while providing friendly and discoverable RESTful API.

This tutorial aims at giving you a hands-on experience with Lightweight M2M:

Experience level: 
Intermediate
Track: 

Sirius Workshop: let's create a graphical modeling editor for a robot!

Eclipse Sirius is the project that makes it easy to create custom graphical modeling workbenches dedicated to specific business domains.

In this tutorial, you will see how to create a diagram editor to define the choreography of a Mindstorms robot. Based on a graphical language, this tool will allow you to define and combine the different steps of a choreography executed by a Lego Mindstorms: going forward, turning, grabbing or releasing the object, …

The workshop is composed of four steps:

Experience level: 
Intermediate

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.

Experience level: 
Beginner

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.

Experience level: 
Beginner

Xtext for Beginners

Xtext makes it easy to develop programming and domain-specific languages and tooling for them. It includes a basic language infrastructure consisting of a parser, linker, and compiler, as well as advanced features such as Java integration, symbol indexing, incremental building, and editing support for different platforms. Starting from version 2.11, in addition to Eclipse, Intellij IDEA and the Web support, Xtext comes with a Language Server Protocol implementation that opens a way to new platforms such as Eclipse Che and VSCode. 

Experience level: 
Beginner

Our Sponsors

For information about becoming a sponsor, please visit the EclipseCon Europe 2016 sponsor prospectus page.

Elite Dual ECE/OSGi CE

Premium

Basic

Project Quality Day

IoT Theme Day

Media

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • Devoxx US 2017
  • Eclipsecon NA 2017
  • EclipseCon France 2017