Session Schedule

Primary tabs

Monday, March 9, 2015

Grand Peninsula EGrand Peninsula FGrand Peninsula GHarbour AHarbour B
09:00 - 12:00 What every Eclipse developer should know about Eclipse 4 (e4) This tutorial will give you a jumpstart on the new 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 RCP application, we introduce the most important features of the new platform, such as the Application Model, Dependency Injection and the new Programming Model. We complete the introduction with an overview of the most important services available, such as the selection or preference services. All topics include hands-on examples that we’ll work through... What every Eclipse developer should know about Eclipse 4 (e4) Embrace Java8: Functional Programming with Eclipse Without a doubt, Java8 is the biggest improvement to the language since the introduction of generics. Finally it is possible to write code that reads like the problem statement. No longer do you need to manually translate functions into a procedural list of statements. With the newly introduced lambda expressions, the enhancements to the collections framework, and the new stream API, you can express a solution that you can look at and immediately know it’s correct. While Java has traditionally been strong when it comes to abstracting over data types, lambda expressions allow us to abstract... Embrace Java8: Functional Programming with Eclipse Shoot-A-Pi with Eclipse Kura Shoot-A-Pi Tutorial Do you like lasers? Do you like Raspberry Pis? Would you like to shoot a Raspberry Pi with a laser? 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 also have a chance to win your tutorial kit and take it home after the session. This talk will demonstrate how to develop an IoT application using open source technologies provided by Eclipse. We will start by providing an... Shoot-A-Pi with Eclipse Kura Xtext for Beginners Xtext is a framework that makes it easy to build great tooling for languages. This includes a smart editor, incremental building, a symbol index, code generation, Java integration, and much more. Both domain-specific and general-purpose languages are supported. During the tutorial we will first focus on achieving a quick breakthrough from defining a language to generating code from its instances with Xtend. Then we will walk through all conceptual and code-related aspects of Xtext that every language designer should understand. Common scenarios will be covered with hands-on exercises.... Xtext for Beginners CDT Summit The CDT Summit is a day-long, informal gathering of committers and contributors of the CDT, Linux Tools, PTP, and Trace Compass communities to discuss project direction, ongoing work, proposed changes and enhancements, and any other topic of interest to the participants. For details and to sign up, see the CDT Summit page. CDT Summit
12:00 - 13:00Lunch (Atrium)
13:00 - 16:00 Advanced features of the Eclipse 4 API for RCP and IDE development Eclipse 4 comes with a completely new RCP architecture including application model, styling with CSS, dependency injection and many others. This makes Eclipse RCP and IDE development easy, flexible and efficient as never before. In this tutorial we will focus on two areas: 1. Implementing custom renderers for model elements. 2. Extending Eclipse IDE using Eclipse 4 API. In Eclipse 4 a presentation layer has been decoupled from an application model, what allows to replace default renderers with custom implementation. This gives you a lot of control over your RCP application appearance... Advanced features of the Eclipse 4 API for RCP and IDE development Kitchen Talk with OSGi Stuck with old OSGi bundles in your daily work? Want to learn what's new and cool? No time and budget to update to the latest and greatest? Get your hands dirty with the new features of OSGi. Learn how your daily work can be improved by using current OSGi technology. The implementation of OSGi as provided by the Luna release of Equinox provides some interesting new features to ease the provisioning and consumption of services. Java annotations are a major part of the improved development experience around this update. In this tutorial you will learn about the OSGi... Kitchen Talk with OSGi Introduction to Eclipse Cloud Developer Tooling In this tutorial, we will walk through an overview of the major cloud developer tooling technologies available at the Eclipse Foundation. Bring your laptop and come take a cloud developer tooling test drive! We will walk through a series of simple exercises using the following technologies: Eclipse Che: a cloud IDE and a platform for creating cloud IDE extensions. Che ships with 55 extensions for Java, JavaScript, AngularJS, git, and Docker. Eclipse Orion: Browser-based development tools for JavaScript, Web, and Node.js development Eclipse Dirigible... Introduction to Eclipse Cloud Developer Tooling What every Eclipse developer should know about EMF Many modeling talks assume you have used the Eclipse Modeling Framework (EMF) before. But what if you haven’t? What is all this modeling stuff about? What is EMF anyway and who is Ed? Now that EMF is part of Eclipse 4, it is really time to get started with EMF. This tutorial explains the basics of EMF and how to use it. It is a hands-on tutorial where you really get to "touch" EMF. During the tutorial we - that is you and we - will build a simple data-centric application, including the UI, based on EMF. In particular, we explain how to define a model in EMF and generate code from it. We... What every Eclipse developer should know about EMF CDT Summit The CDT Summit is a day-long, informal gathering of committers and contributors of the CDT, Linux Tools, PTP, and Trace Compass communities to discuss project direction, ongoing work, proposed changes and enhancements, and any other topic of interest to the participants. For details and to sign up, see the CDT Summit page. CDT Summit
16:30 - 17:30Happy Hour (Exhibit Area)
18:00 - 19:00BoFs - see the BoF Schedule for details
18:00 - 22:00Dinner Meetup (Buses to Burlingame)
21:00 - 23:00Late Night (Knuckles Bar)

Co-located with FOSS4G NA 2015

FOSS4G logo

EclipseCon is co-located with FOSS4G NA, a very popular geospatial open source software conference that includes a PostgresSQL Theme Day.
EclipseCon registrants may attend any of the FOSS4G NA sessions at no additional charge. Check out their program.