Main Stage
DevOps
Web & Mobile
  • 09:00 - 10:00
    Welcome!
  • 10:00 - 10:15 | Keynote Intro speech Stage Partner
  • 10:20 - 11:20 | Keynote Numbers
    • Douglas Crockford, Father of JSON at PayPal
    • This is the story of numbers, where they came from, how they work, and what they might do next. Computers are machines that manipulate numbers. Understanding the nature of numbers is essential for the making of good programs.

  • 11:20 - 11:50 | Keynote Android Security in Mobile Banking
  • 11:55 - 12:25 | Keynote Design + Development = Love
  • 12:25 - 13:30
    Lunch Break & Networking
  • 13:30 - 14:00 | Keynote Event streaming and processing
    • Bogdan Maxim, Chief Technical Officer for GamMatrix at EveryMatrix
    • Event stream processing, or ESP, is a set of technologies designed to assist the construction of event-driven information systems. ESP technologies include event visualization, event databases, event-driven middleware, and event processing languages, or complex event processing (CEP).

  • 14:10 - 14:40 | Keynote The Web Bites Back
    • Daniel Appelquist, Director of Web Advocacy at Samsung Electronics
    • The rise of mobile apps has had an enormous impact on how people create, consume and share information, how they play games, how they organize their lives. But in the rush to build bigger and better mobile apps, we’ve forgotten one lesson we should have learned from the rise of the Internet in the 1990s: open is better. Meanwhile, the web platform has been undergoing a quiet revolution. New technologies such as web payment, progressive enhancement, off-line use, save-to-homescreen and push notifications are creating a revolution in web applications bringing the best aspects of mobile apps to the web while still keeping the web webby.

  • 14:40 - 15:10 | Keynote The State of Encryption
    • Cristiano Betta, Director at Work Betta
    • Encryption is the last line of defense against data loss, yet too many organizations fail to encrypt sensitive data and devices until after a data breach.

      Do you know what is the state of encryption today?

  • 15:10 - 15:40 | Keynote What’s next in Mobile?
    • Markus Bokowsky, CEO and Co-Founder at Bokowsky + Laymann
    • Mobile first is the paradigm of the day and already a no-brainer. So, what comes next? Let’s have a look in the near future of mobile devices and services. Messenger transform into eco-systems, bots are appearing on the scene and everything is powered by machine learning and artificial intelligence. Thanks to Pokemon Go and Microsoft HoloLens Augmented Reality goes through its third adolescence. What happens in the E-Health and Fintech industry? And hey, anybody said IoT yet?

      In this talk Markus Bokowsky gives a comprehensive update on where we are at the moment and what comes next. Completely code free, but with lots of fancy slides and videos, highly entertaining and hopefully inspiring.

  • 15:40 - 16:10 | Keynote We’re always offline!
    • Jeppe Langhoff Sørensen, Senior Systems Engineer at Systematic
    • Make offline a non-issue. This was the task given to us by our customer when we started developing a care record system. So how do you make offline a non-issue when the user is on cellular networks with very varying coverage and accessibility? We started by saying: ‘We’re always offline!’. What does this entail? What are the pitfalls? Spend 20 minutes on this talk to find out how to be always offline.

  • 16:20 - 17:05 | Panel Must know languages and technologies
  • 17:15 - 17:45 | Keynote Learn TypeScript!
    • Chris van Beek, Full Stack Developer at Luminis
    • Javascript is a great language. But programming well-structured big object oriented javascript applications has proven to be difficult. Javascript is very powerful, and gives you all the flexibility in the world, yet this power and flexibility often makes it harder for developers to use it properly. Javascript has no true object orientation built in, it’s weakly typed and has no apparent way to split your code up in modules and handle dependencies between them. This often makes for a poor developer tooling experience and poorly structured code, unless you put a lot effort in.

      The Ecmascript 6 and 7 specs aim to solve a lot of these problems, but there is no browser in the world that supports all of its features.

      Enter typescript! Typescript is a scripting language based on ECMA 6. It provides true object orientation, strong typing and build-in support for modules. Typescript compiles to backwards compatible Javascript and this way, solves a lot of the shortcomings Javascript has for building large-scale applications. It has support for popular frameworks like ReactJs and AngularJs. In addition, it’s the default programming language for building Angular 2 applications .

      In this session we start at the beginning and won’t stop until all the newest and most advanced features have been covered. Typescript makes front-end development fun again! Especially to back-end developers who are used to Java or C#, typescript gives you the feeling that you are building your front-end in an enterprise grade language and is going to make front-end development a lot easier to learn.

  • 17:55 - 18:25 | Keynote Real life cross-platform application development using Xamarin Forms
    • Frank Folsche, Software Developer at Luminis Arnhem
    • Now Xamarin has been bought by Microsoft there is even more talk about it. You can of course go to the homepage and find quotes like “Everything you need to deliver great mobile apps.” but how does it really work. In this session I will walk you through the development process of a real life Xamarin Forms application.
      The session will include a quick overview about difference between normal Xamarin development and Xamarin Forms. After that we will do a deep dive into the development tools and design patterns used to develop the application.
      It will show how you can create native apps with 90% code sharing among Android iOS and Windows.
      Of course topped off with a demo of the application, the audience can download the app from the iOS, Android or Windows stores. This combined with a quick look of the real time tracking in Google analytics.

BigData & Cloud
Project Management
Java
  • 09:00 - 10:00
    Welcome!
  • 10:30 - 11:15 | Keynote 10 ways to get super productive with Spring Boot
    • Stéphane Nicoll, Software Engineer at Pivotal
    • Spring Boot DevTools is not the only new feature that boosts your productivity. During this live coding session, we’ll work on 10 common app features and see how Boot is making your life easier.

  • 11:30 - 12:15 | Keynote 100% Java for modern web and mobile apps
    • AMahdy Abdelaziz, Developer Advocate at Vaadin
    • Building great web apps is not an easy task. User expectations are higher than ever, and the technologies needed to fulfil them are increasingly complicated.

      Vaadin takes a very different approach to web development. For starters, there’s no need to write HTML or JavaScript. No REST services. Instead, you build your app using ready-made UI components in Java and let Vaadin handle the rest.

      Come find out how fun and productive web development can be.

  • 12:15 - 14:00
    Lunch Break & Networking
  • 14:00 - 14:45 | Keynote The Art of Clean Lambdas
    • Victor Rentea, Senior Java Engineer/Architect/TechLead at IBM
    • Victor started using the new Java 8 features 1,5 years ago. And Victor was excited about that. But then came the first code review… And Victor was not happy anymore. Hint: Victor is a Clean Code maniac.

      Join him for a LIVE CODING session to walk you through the lessons he learned about how to write Clean, Simple, Maintainable code with Java 8 features. What to jump on, and what to keep away from. Because lambdas CAN become cryptic, you’ll see.

  • 15:00 - 15:45 | Keynote Escaping developer’s nightmares
    • Rustam Mehmandarov, Principal Engineer / Consultant at Computas
    • Have you ever worked on a legacy project, like lots of source code, but no unit tests? Or no continuous delivery? Static code analysis completely missing, or even a simple code standard totally absent?

      Projects like these are still more often the case than we like to think. In fact, maybe you are a developer stuck in such a project, even though you have tried to raise these issues as problems? Were you told that is gold-plating, or simply too much work to fix?

      I would like to share my experiences from a couple of such projects, both from the perspective of a tech lead in a project like this, and as a software reviewer (i.e. doing software auditing). But most important: I would like to help you with some good arguments, to convince your project leader why these things matter.

  • 16:00 - 16:45 | Keynote Functional Programming & Clojure
    • Alexandru Gherega, Computer Scientist at icslab.eu
    • Whether you are already familiar with Clojure’s functional programming approach, or just curious about it, join avr.PhD. Alex Gherega on a journey through the main basic features of this language, on June 8th, in Bucharest.

Workshops