A single conversation with a wise man is better than ten years of study.
~ Chinese Proverb ~

Small changes in the agenda might be done at any time.

To see schedule for Economy Pass - click here

Day 0

12 March, Tuesday

Time Room Agat (-1)
18:00 – 24:00 Jakub Marchwicki

Open Data Hackathon

Day 1

13 March, Wednesday

<
Time Luxoft Room Opal (0) Room Diament (-1) Room Ametyst (-1) Room Rubin (-1) Room Koral (0) Room Agat (-1)
08:00 – 09:00 Registration
09:00 – 09:30 Opening
09:30 – 10:30 Sven Peters

7 Things: How to make good teams great

10:30 – 10:50 Coffee break
10:50 – 11:50 Dan North

Decisions Decisions

11:50 – 12:00 Coffee break
12:00 – 13:00 Ted Neward

Busy Developer's Guide to Iconoclasm

13:00 – 14:00 Lunch break
14:00 – 15:00 Nathaniel Schutta

Leading Technical Change

Mario Fusco

Functional Programming in Java: lambdas and beyond

Nikita Salnikov-Tarnovski

How much memory do your objects really need?

Steffen Krause

Running a scalable Java web application with Amazon Web Services

Luca Milanesio

Mobile Application Lifecycle

Jeff Brown

Polyglot Web Programming With Grails

Tim Berglund

Workshop: Git Foundations

15:00 – 15:10 Coffee break
15:10 – 16:10 Dan North

Patterns of Effective Delivery: from months to minutes

Kai Wähner

Spoilt for Choice: How to choose the right Enterprise Service Bus?

Erik Dörnenburg

Software quality – you know it when you see it

Axel Fontaine

Architecting for Continuous Delivery

Marek Berkan

Wielojęzykowość w aplikacjach J2EE (Polish)

Jeff Brown

Powerful Metaprogramming Techniques With Groovy

16:10 – 16:40 Coffee break
16:40 – 17:40 Ted Neward

Pragmatic Architecture

Nathaniel Schutta

Backbone 101

Bartosz Czerwiński

Embracing the power of DSLs on the example of Eclipse Command Language

Tugdual Grall

Getting Started with Couchbase Applications Development

Sławomir Sobótka

Czego mama nigdy nie mówiła Ci na temat testowania automatycznego - problemy, strategie, taktyki, techniki i narzędzia (Polish)

Geertjan Wielenga

Busy Developer's Guide to HTML5 Development

17:40 – 20:00

Welcome Party

hosted by Luxoft
18:00 – 19:00 Martin Lippert

BOF: Spring Tooling: What's new and what's coming

Luca Milanesio

BOF: Gerrit plugin revolution

Anton Arhipov

BOF: Do you really get your IDE?

Nikita Salnikov-Tarnovski

BOF: Technical obstacles when building Plumbr

Tomasz de Jastrzebiec Wykowski

Servant Leadership

19:00 – 24:00 Jakub Marchwicki

Open Data Hackathon

Day 2

14 March, Thursday

Time Luxoft Room Opal (0) Room Diament (-1) Room Ametyst (-1) Room Rubin (-1) Room Koral (0) Room Agat (-1)
08:30 – 09:00 Registration
09:00 – 10:00 Reza Rahman

JavaEE.Next(): Java EE 7, 8, and Beyond

Baruch Sadogursky

Developing for multi-component environment while keeping your sanity

Tim Berglund

ClojureScript

Anton Arhipov

Reloading Java applications like a pro

Grzegorz Balcerek

Property-based testing with ScalaCheck

Kai Wähner

You are not Facebook or Google? Why you should still care about Big Data

Tugdual Grall

Workshop: NoSQL Workshop: Discover NoSQL Development with Couchbase 2.0

10:00 – 10:10 Coffee break
10:10 – 11:10 Adam Bien

Being Honest - Rethinking Enterprise Java

Wojciech Seliga

Escaping Automated Test Hell

Tim Berglund

Ratpack

Hadi Hariri

Kotlin: Beyond Dogmatism

Sławomir Sobótka

Model jest wszystkim czego potrzebujesz (w aplikacjach biznesowych) - czyli czego nauczyłem się w ciągu 5 lat stosowania DDD (Polish)

Nilanjan Raychaudhuri

From Spring + Java to Spring + Akka - A Journey of Discovery

11:10 – 11:30 Coffee break
11:30 – 12:30 Adam Bien

Building Apps, Not Toys With Java FX 8

Wolf Schlegel

Dos and don'ts of Continuous Delivery

Martin Lippert

Scripted: Embracing Eclipse Orion

Reza Rahman

Building HTML5/WebSocket Applications with GlassFish and JSR 356

Tom Bujok

SOAP sucks, doesn't it?

Pratik Patel

Single Page Web Apps Architecture

12:30 – 13:30 Lunch break
13:30 – 14:30 Erik Dörnenburg

Architecture without Architects

Nilanjan Raychaudhuri

Asynchronous to realtime web application for JVM

Martin Lippert

Modern Architectures with Spring and JavaScript

Axel Fontaine

Flyway: The agile database migration framework for Java

Piotr Burdyło

Managing gang of chaotic software developers is complex

Venkat Subramaniam

Programming with Lambda Expressions in Java

14:30 – 14:40 Coffee break
14:40 – 15:40 Reza Rahman

Domain Driven Design with Java EE 6

Pratik Patel

Mobile Performance Tips n' Tricks

Tugdual Grall

Introduction to Map Reduce with Couchbase 2.0

Mario Fusco

Drools 6: News & Noteworthy

Jarosław Pałka

The deconstruction of architecture in times of crisis

Oliver Gierke

Spring Data Repositories - A Deep Dive

15:40 – 16:10 Coffee break
16:10 – 17:10 Venkat Subramaniam

Understanding the "NO" in NoSQL

Pratik Patel

Advanced JavaScript for Java Devs

Henrik Engström

Up up and Out: Scaling software with Akka 2

Simon Ritter

Do you like coffee with your dessert? Java and the Raspberry Pi

Jakub Marchwicki

Design principles for hackers

Andres Almiray

Polyglot Programming in the JVM

17:10 – 17:20 Coffee break
17:20 – 18:20 Ken Sipe

Getting Agile Right!

Grzegorz Borkowski

ThreeTen (JSR 310) – the new Date and Time API in Java 8

Katrin Hippler

Start as a Freelance Developer – Become an Entrepreneur

Marcin Kwiatkowski

Developing cross-platform mobile applications using Calatrava

Karel Piwko

Unified Continuous Integration Tests for Mobile and Web Applications

18:20 – 20:00

Beer time

sponsored by Elance
18:30 – 19:30 Tomek Kaczanowski

Bad Tests, Good Tests

Wojtek Erbetowski

Testing Android apps with Spock

Paweł Sidoryk

Riak: the most powerful open-source distributed database

Piotr Wyczesany

DDD/CQRS/ES in practice - Axon to the rescue

19:00 – 24:00 Jakub Marchwicki

Open Data Hackathon

Day 3

15 March, Friday

Time Luxoft Room Opal (0) Room Diament (-1) Room Ametyst (-1) Room Rubin (-1) Room Koral (0) Room Agat (-1)
08:30 – 09:00 Registration
09:00 – 10:00 Venkat Subramaniam

A dozen cool things we can do with popular JVM Languages

Pratik Patel

Building Native iOS and Android apps with JavaScript

Abdelmonaim Remani

The Rise of NoSQL and Polyglot Persistence

Simon Ritter

Project Lambda: Functional Programming Constructs and Simpler Concurrency in Java SE 8

Michał Bartyzel

X-Driven-Design, y-Driven Development niczego nie zmienią (Polish)

Ken Sipe

Mocking, Stubbing and Spying with Spock

Amazon Web Services Solution Architect

Workshop: Video sharing website on Amazon Web Services

10:00 – 10:10 Coffee break
10:10 – 11:10 Oliver Gierke

Whoops! Where did my architecture go?

Joonas Lehtinen

Vaadin 7: Modern web apps in Java

Abdelmonaim Remani

The Art of Metaprogramming

Baruch Sadogursky

How we took our server-side application to the Cloud and liked what we got

Adam Pohorecki

Building Testable Apps with AngularJS

Andres Almiray

Groovy aST Demystified

11:10 – 11:40 Coffee break
11:40 – 12:40 Venkat Subramaniam

The rise and fall of empires: Lessons for language designers and programmers

12:40 – 13:10 Coffee break
13:10 – 14:10 Hadi Hariri

Developers: Prima Donna's of the 21st Century

14:10 – 14:40 Jakub Marchwicki

Open Data Hackathon

14:40 – 15:00 Closing

Additional trainings

11 March, Monday

Time Room Agat Room Biznes Room C
10:00 – 18:00 Dan North

Training: Accelerated Agile - from months to minutes

Mariusz Sieraczkiewicz and Michał Bartyzel

Training: Technical Leadership (Polish)

Sławomir Sobótka

Training: Modeling Whirpool - zwinny proces modelowania Domain Driven Design (Polish)

12 March, Tuesday

Time Room Agat Room Biznes Room C
09:00 – 17:00 Dan North

Training: Accelerated Agile - from months to minutes

Mariusz Sieraczkiewicz and Michał Bartyzel

Training: Technical Leadership (Polish)

Sławomir Sobótka

Training: Modeling Whirpool - zwinny proces modelowania Domain Driven Design (Polish)