Tutorial Schedule

Monday, March 25

Eclipse 4 Eclipse RT DSL OSGi DevCon
Modeling Mobile Development Web Development ALM Connect
Tools Community Cool Stuff (Other)
Time Cityview Ballroom 1 Harborview Ballroom 2 Cityview Ballroom 2 Harborview Ballroom 3 Back Bay Federal Harborview Ballroom 1 Beacon Hill 1 Beacon Hill 2 & 3
9:00AM -
What every Eclipse developer should know about Eclipse 4 (e4) This tutorial will give you a jumpstart into 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. Track: Eclipse 4
Experience: Beginner
Advanced Git: Things you need to know about Git but were afraid to ask You may know the basics of Git, but too many of us learn Git by example, never getting past the few magical incantations we need to commit code and push and pull from GitHub. This works most of the time, but do you really want to use such a powerful tool without knowing a few of its internals? Do you want to be caught unprepared on the rare occasion in which you have a problem to solve? Come to this workshop to learn the following: How to reshape your commit history with rebase Track: ALM Connect
Experience: Intermediate
Mastering OSGi with Ease This tutorial is a compressed version of the OSGi Masterclass. Its goal is to take you into areas of OSGi that are extremely useful, but seldom discovered through independent experimentation or even from reading the specifications. We cover tooling that make these features not merely painless but highly accessible and a joy to use. Track: OSGi DevCon
Experience: Beginner
Continuous Deployment and Testing for Mobile Apps - The Cloud Revolution You've Never Heard Of The emergence of PaaS (Platform as a Service) - where application development and runtime services are available on-demand in the cloud - is delivering an unexpected benefit for development organizations: bringing scale and control to the challenge of automated testing and continuous delivery for mobile applications. Apps are changing fast and enterprises need to adapt their testing strategies to keep pace: today, native iOS/Android builds define the state of the art for mobile app performance and behavior but many developers are also exploring HTML5-based alternatives. Track: ALM Connect
Experience: Intermediate
Dynamic Server Applications with EclipseRT EclipseRT is an Eclipse top-level project supporting a large community move to drive Equinox-based technology across a broad range of computing environments and problem domains. Today, there are many projects listed under EclipseRT umbrella. This tutorial will look at and use a great portion of them in order to build a nice EclipseRT stack suitable for developing cloud applications. A simple proof-of-concept example will be created as part of the hands-on exercises. At the end, an ad-hoc cloud will be created with all participants to demonstrate the cloud abilities of this stack. Track: EclipseRT
Experience: Intermediate
Xtext for Beginners Are you bored of writing boilerplate code? Are you drowning in XML files? Do you have to verify every single change with long running integration tests? Track: DSL
Experience: Beginner
Building Eclipse Plug-ins and RCP Applications with Tycho Tycho is a Maven extension for building Eclipse artifacts: Eclipse plug-ins/OSGi bundles, features, products/RCP applications, and p2 repositories. Track: Tools
Experience: Beginner
SOA Symposium Building on the success of the SOA Symposium in Eclipse Con Europe, this track intends to provide a more focused, practical presentation of Eclipse SOA projects. The track will present conceptually, in demos and with programming examples how different components of the SOA project will be used together to * define a business process model in a domain language via Mangrove, * As building blocks for the process model specified above, design Web Services and document them using Nuxeo(Eclipse ECR)-based EasySOA Registry and Java Workflow Tooling EMF-ECM bridge, Track: Cool Stuff (Other)
Experience: Intermediate
BIRT, Basics, and Beyond Professional entertainer, author, and globe trotting BIRT expert John Ward brings his unique approach of educating, entertaining, and engaging attendees with this tutorial that will guide users on a journey through the BIRT Universe. Before leaving attendees will be building and running sophisticated BIRT reports. The example reports are based on real world examples that highlight best practices and are designed to get students proficient with the BIRT Report Designer. This class will highlight the following areas of BIRT development: -Report Design -Connecting to Data Sources Track: Tools
Experience: Beginner
12:00PM -
1:00PM -
Advanced Eclipse 4 Application Platform - not for the weak-hearted This tutorial will be doing a deep dive into e4. We expect you are very familiar with EAP and have worked with it since some time already because we'll take a close look below the surface. We'll dig into the technical low level and look how the DI engine works, so that we can exploit it by creating custom annotations and using context functions and other advanced injection concepts like re-injection and RunAndTracks. Track: Eclipse 4
Experience: Advanced
Deploying Gerrit Code Review For years Gerrit Code Review has been the driving force behind the development of the Android operating system, and is widely adopted by Git users everywhere. Install, configure and use a Gerrit Code Review server to improve code quality and ensure changes comply with project standards. Learn how Gerrit has helped Git to scale for multi-site installations with more than 15,000 users and 17,000 groups. Discover the powerful access and workflow controls, including a branch level read access feature that is unique to Gerrit and its embedded SSH and HTTP daemons. Track: ALM Connect
Experience: Beginner
Stack roulette - 180 runtimes in 180 minutes! OSGi is a mature and popular technology. One natural consequence of this is that users of OSGi technology can take advantage of a wide range of features, each with a number of available implementations. While even the basic OSGi platform has multiple implementations, the OSGi Compendium and Enterprise specifications dramatically increased the richness of the OSGi ecosystem, and also the number of potential implementation-combinations. Given that there are so many options, how can you work out which bits will work together, and which bits won't? Surely building your own runtime is so complicated that it needs to be left to an expert integrator! In fact, thanks to OSGi's modularity, building your own stack is actually not as hard as you might think. In this tutorial we help you to build your own stack from your own selection of components, and to keep things interesting you will also be picking the components that the speakers have to use to build their stack! Track: OSGi DevCon
Experience: Intermediate
Disciplined Agile Delivery: The Foundation for Scaling Agile As they’ve adopted agile strategies, many organizations have tailored a combination of team-level Scrum and Extreme Programming (XP) practices. However, large enterprise organizations have learned that more is needed for them to succeed with agile. They need to rethink and redesign their delivery lifecycle from start to finish. This workshop introduces Disciplined Agile Delivery (DAD), a hybrid agile process framework which addresses the full agile delivery lifecycle in a governed and enterprise-aware manner. Track: ALM Connect
Experience: Beginner
What every Eclipse developer should know about EMF Many talks about e4, modeling and other topics 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 this Ed guy? This tutorial helps you to get started with EMF. It explains the basics of EMF and shows how you can use EMF in your next project. It is a revised version of the tutorial from EclipseCon Europe 2012, where we show how to build a very simple data-centric application, including the UI, based on EMF. Track: Modeling
Experience: Beginner
Getting Started With Xtend Eclipse Xtend (xtend-lang.org) is a statically typed programming language that is developed at Eclipse.org. It eliminates Java’s boilerplate and enhances day to day programming through a couple of well chosen language concepts. The language integrates seamlessly with existing Java libraries and compiles to comprehensible Java source code. Being an Eclipse project, Xtend was designed and developed along with advanced IDE support which integrates nicely into Eclipse and especially the Java Development Tools (JDT). Track: Tools
Experience: Beginner
Cloud Formation: Developing real world software, in the cloud with Orion Orion is a cloud based development environment for developing modern web sites. But it's more than that because it's extensible using a client side plugin architecture and it's consumable if you want to break out only specific parts of Orion to include in your web application. This tutorial guides you through creating, extending and consuming Orion. Track: Web Development
Experience: Beginner
Develop a complete M2M application with Koneki and Mihini The Eclipse M2M Industry Working Group is delivering tools and frameworks for building M2M applications, and this tutorial aims at giving you a hands-on experience that you'll never forget :-) In just three hours, we want you to use actual hardware and sensors for seeing by yourself that M2M development really is simple! You will use the tools provided by Koneki, and the Lua development framework delivered by Mihini to build a real M2M application inspired from an actual home automation use case – and yes, there will be sensors scattered all over the conference center! The tutorial will cover all the following aspects of developing an M2M application using Koneki and Mihini: Quick introduction to the Lua programming language and Koneki Lua Development Tools, Setting up Koneki for developing Mihini applications, Writing your first "Hello World" using the Mihini framework, Interacting with the hardware using Mihini API (Serial port, Modbus library, …), Remote deployment and remote debugging, Simulation, Communication with an M2M server. You only need basic programming skills for attending this tutorial, and that's exactly why we think everybody should attend! Track: Mobile Development
Experience: Beginner
Profiling C/C++ Applications Using Eclipse This tutorial will focus on the Eclipse C/C++ Profiling tools supplied by the Linux Tools project. Tool strengths will be discussed as well as overlap in functionality between them. Attendees will be shown how to use the tools by walking through sample C/C++ scenarios. In addition, the class will be given sample C/C++ applications to profile on their own using the tools. Profiling tools covered will include: Perf, OProfile, SystemTap, Valgrind, Gcov, and GProf Track: Tools
Experience: Intermediate
4:00PM -
5:00PM -
6:00PM -
7:00PM -
8:00PM -
9:00PM -

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.