DevDays Europe 2019

 

May 14-16, 2019

— CONFIRMED TALKS —

Maurice de Beijer

ABL – The Problem Solver, Netherlands

Talk

From Zero to Hero with the Reactive Extensions for JavaScript

Reactive and functional programming, you have probably heard the term mentioned before. It’s supposed to be really cool and a good practice. But what is reactive programming exactly and how to get started with it in JavaScript?

Read more…

Benjamin Gruenbaum

Testim.io, Israel

Talk

The Open Source Development Surprise

Development in some open source ecosystems is very different in nature from regular 9-5 development. We’ll talk about the surprising ways open source is different from regular development, the importance of people, technology and teamwork.

Read more…

Session Keywords

Open Source

Node.js

Culture

Imposter Syndrome

Christian Robert

BetterDoc, Germany

Talk

How to be a Happy Developer. Now!

A lot of developers will agree to the claim that they turned their hobby into their profession. However, when looking at the daily business they often face a world very different from what they expected. A variety of reasons lead to increasing frustration. For some it’s company politics, for others it’s crazy customers or technologies that we’ve been forced to work with. All of this leaves us thinking “What the hell am I doing here?”.

Read more…

Session Keywords

Personal Development

Soft Skills

Joop Lammerts

Procurios, Netherlands

Talk

Microservices in a Monolith

Microservices are hot. But what if you have legacy and implementing microservices is nearly impossible. Is this the end of the world? Does this mean you are doomed? No, you can have the best of both worlds.

Our legacy Procurios monolith is 15 years old. Today, we find the costs of splitting that codebase into services too high. And to be completely honest; we benefit too much.

Read more…

Session Keywords

Event Driven Design

CQRS

DDD

Monolith

Aaron Czichon

Conclurer GmbH, Germany

Talk

Web Components - The Lego Bricks of Web Developers

Microservices are hot. But what if you have legacy and implementing microservices is nearly impossible. Is this the end of the world? Does this mean you are doomed? No, you can have the best of both worlds.

Our legacy Procurios monolith is 15 years old. Today, we find the costs of splitting that codebase into services too high. And to be completely honest; we benefit too much.

Read more…

Session Keywords

Web Components

JavaScript

W3C Specification

Kenneth Truyers

AppyParking, Spain

Talk

Using Git as a NoSql Database

Git is not just a source control system. It’s a content tracker we can (ab)use as a NoSQL database. Git has two features that traditional databases don’t support: deduplicated storage and automatic history tracking. This talk discusses how to leverage it and what the benefits and drawbacks are. The goal of this talk is three fold: show attendees creative usage of existing tools, demonstrate the capabilities of Git and how to leverage its power and dive into Git’s internals to gain a deeper understanding of a system a lot of developers use, but usually only know on a more superficial level.

Session Keywords

Git

NoSQL

Adam Klein

500Tech, Israel

Talk

The Future of React Framework

React has announced some exciting new features, some of which are already usable today. In this talk we will explore lazy loading components, hooks, data fetching and concurrent rendering, including a live coding demo.

Session Keywords

React

JavaScript

Front-end

Web

Dror Helper

Freelance, Israel

Talk

A Software Developer Guide to Working with AWS

Cloud computing is the future! Cloud computing helps reduce development times, grow your infrastructure with your business and perform tasks you could only dream of from the comfort of your own keyboard.
But it’s not all fun and games, one could get lost in the endless list of available services and on top of that there are architecture, design and security considerations that change the way you write your code.
In this session Dror is going to teach everything you need to know when starting with Amazon web services from creating a new account, securing it and using the services you need to get the job done.

Session Keywords

AWS

Cloud Computing

Pim Elshoff

Procurios, Netherlands

Talk

The Developer's Model for Talking to Managers

Almost every day we talk to team-members, colleagues, managers, product owners, stake holders and more. It’s an essential part of our work. It’s also very hard. We need to know the details, they need to know when it’s done. Talking can take up a lot of time and energy. Wouldn’t it be great to be really efficient at it?

Read more…

Session Keywords

Soft Skills

Angel Diaz-Maroto

angeldiazmaroto.com, Spain

Talk

Business Agility in practice with Integral Objectives

Business Agility is the new trend-topic in the Agile community lingo. For the international Agile community, is more than clear that is time to make Agile adoptions to progress and go beyond IT. As we are approaching the whole business, understanding strategic planning becomes critical for the Agile movement.

Read more…

Session Keywords

Strategic Planning

Objectives

Agile

Vladimir Novick

Hasura, Israel

Talk

Building Data Driven AR Experiences Powered by GraphQL

In this talk we will see how GraphQL can power React Native AR apps to focus on presenting or manipulating digital data in the real world making our apps more immersive and engaging for end users.

Session Keywords

AR

GraphQL

Architecture

Alan Mendelevich

AdDuplex, Lithuania

Talk

Building Progressive Web Apps and Publishing in the App Stores

Progressive Web Apps let you use the best open web can offer yet create native-like experiences with almost no development overhead. In this session, we will cover the basics of building PWAs, ways to light them up on Windows and publish in the Microsoft Store as well as discuss the ways of publishing to other app stores that don’t support PWAs natively, yet.

Session Keywords

PVA

Apps

JavaScript

Andy Davies

Lindorff Oy, Finland

Talk

Feature Toggles: The Good, The Bad, and The Ugly

Feature toggles are a great asset to your development workflow – they make experimentation and incremental changes easier, and help push features through faster. But there are potential problems: old flags, unused flags, or worse, re-used flags can come and bite you when you are least expecting it.

Read more…

Session Keywords

War Stories

Continuous Delivery

Architecture

Khalil Bijjou

SEC Consult, Switzerland

Talk

Web Application Firewall Bypassing

This talk will teach you how to attack an application secured by a WAF. The moderator will describe WAF bypassing techniques and offer a systematic and practical approach on how to bypass web application firewalls based on these techniques. WAFNinja, a tool that helps to find multiple vulnerabilities in WAFs, will be introduced.

Session Keywords

Web Application Security

Hacking

DevOps

Security

Mikhail Smal

Czech Republic

Talk

Write Your Own Domain Specific Language with F#

F# is a powerful and expressive multi-paradigm language with high performance and focus on functional programming. This language allows you to write code, which a non technical person would be able to read and understand. In this talk I will show you how to write your own strongly and statically typed DSL. With it you will be able to focus on business logic and not get distracted with “keyword” noise.

Session Keywords

F#

DSL

Functional Programming

DDD

Eliran Eliassy

500Tech, Israel

Talk

We Also Can Do It! Machine Learning in Javascript!

AI became the biggest buzzword in the tech world for the past few months. Somehow – it always feels like some rocket science reserved for data scientists or python developers far away from the front end. In this talk, Eliran will show how easy it is to create your first prediction model with a simple web application using TensorFlow.js and other deep learning tools that can run on your browser! No python, no server, no data scientists – just javascript.

Session Keywords

JavaScript

Web Development

Machine Learning

Artificial Intelligence

Talk

Creating High-Performance Web Apps with WebAssembly

WebAssembly (WASM) is among the most disruptive technologies of 2018: It is a machine-readable program format for the web that can be executed fast, easily, and securely by browsers. For some time now, WebAssembly 1.0 has been released and is now available in all major browsers.

Read more…

Session Keywords

WebAssembly

PWA

JavaScript

Performance

Ionut Balosin

Raiffeisen Bank International AG, Austria

Talk

Demystifying the Most Significant Java Language Features from 9 to 11

Understanding what happens under the hood (i.e. bytecode, x86 ASM) is always a step forward in writing more efficient code. Latest Java releases (i.e. 9, 10, 11) come with few language features which I intend to dig in by revealing their internals from a performance standpoint.

Session Keywords

Java9

Java10

Performance

Java11

Internals

Bytecode

Alain Lompo

Senacor, Germany

Talk

Designing Function Families and Bundles with Java's Behaviours Parameterization and Lambdas

User requirements are sinking sands: should we care or should we leave it to the business managers? Java’s behaviour’s parameterization and lambdas help shift paradigms from business to design: here the audience will learn how to efficiently deal with the issue and make their customers smile.

Read more…

Session Keywords

Functional Programming

Behaviour's Parameterization

Design

Lambda

Denis Hamann

Netlight Consulting, Germany

Talk

All your money belongs to us (me)

All your money belongs to us (me) – In this talk, we’ll take a look at current (banking) “hacks” and demo our very own mobile hack.
There has been a surge in news articles about hacked and unsafe banking applications in the last months. During the last project at a client I had to switch sides and come up with various ways to hack our mobile app. This talk showcases how easy it is to create a “hype” hack.
Afterwards we’ll reflect on the impact level of those hacks and follow up actions.

Session Keywords

Mobile

Banking

Android

Security