Introduction to the Eclipse Ecosystem

The End of the world as we know it - AKA your last NullPointerException $1B bugs!

Eclipse JDT has static null analysis capabilities. This talk presents lessons learnt from applying this feature to parts of a very large existing code base (OpenDaylight SDN controller), looks at contributions made to the tooling situation for Maven around it, and includes a call to action to contribute to an emerging shared repository of External Annotation files (*.eea) for the most commonly used general Java frameworks as the critical missing piece for this cool JDT feature to gain more widespread use.

Experience level: 

Hearing and Feeling Eclipse

Getting started with Eclipse from scratch is challenging, but starting with only hearing Eclipse or feeling it with a Braille display is even more challenging. Blind programmers do not see the graphical interface and cannot use the mouse to operate the IDE. Nevertheless, many blind programmers use Eclipse as their programming environment. Thus, they have to face several problems while working with Eclipse; starting from how to operate Eclipse with a keyboard only, how to change views or perspectives, how to install plugins, how to recognize errors or warnings and many more.

Experience level: 

The future of websites and services

At the moment, if you want to have an overview of an Eclipse Community user, you must have a look at many websites: the forums, bugzilla, marketplace, ...

That is why at the Eclipse Foundation, we are working on new services:
- a brand new user profile, to manage and share your information
- the User Storage Service, to be used by plugins to store data on the user account
- an Oauth / openID server for Eclipse websites, services, projects, plugins, ...

Experience level: 

Have fun and be recognized in your work by contributing to the Eclipse community

Eclipse open source projects reflects the work of its community. At their respective level, anyone can contribute without necessarily having to be an advanced developer.

In fact, contributing simple fixes is a great way to start on your path to becoming an advanced developer and be recognized in your job..

Following an introduction of the different types of contributions and the role that anyone can have, this talk will focus more specifically on the code contribution process from both the perspective of the contributor and the committer who accepts the contribution.

Experience level: 

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: 

Our Sponsors

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

Elite Dual ECE/OSGi CE



Project Quality Day

IoT Theme Day


EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018