Check out DEVit 2017. ;)

About DEVit

DEVit is a 360° Web Development Conference

Get ready to step out of your comfort zone! Learn about the latest trends and techniques for Frontend, Backend, DevOps and Security! Meet the experts, the evangelists, the masterminds! We are 360° and proud of it!

12 Speakers
2 Tracks

Our speakers

Awesome people you will listen to and meet.

Mathias Bynens

Mathias
Bynens

Mathias is a Belgian web standards freak. He likes HTML, CSS, JavaScript, Unicode, performance, and security.

Christan Heilmann

Christian
Heilmann

Chris Heilmann has dedicated a lot of his time making the web better. A true HTML5/Open Web Evangelist.

Heinz Kabutz

Dr.Heinz
Kabutz

Heinz is the mastermind behind The Java Specialists' Newsletter. He has a PhD in Computer Science.

Nicolas Frankel

Nicolas
Frankel

Nicolas Fränkel is focused on Java and JavaEE, but he's narrowed interests like Software Quality and Rich Internet Applications.

Tim Perry

Tim
Perry

Tim Perry is a technical lead and the open-source champion at Softwire and a contributor on Mockito, Moment.js & Knockout.js.

Kostis Kapelonis

Kostis
Kapelonis

Kostis is a Software Engineer who loves clean and compact code, simple solutions and modular distributed systems.

Forbes Lindesay

Forbes
Lindesay

Node.js developer with a passion for open source, maintainer of Jade Lang and Promises/A+ spec evangelist.

Nikos Zinas

Nikos
Zinas

Nikos' focus is designing solutions for large teams, helping companies scale and setup frontend architectures.

Nick Krassas

Nick
Krassas

Nicolas is a security researcher passionate with all sort of things like security and system administration.

Benny Weingarten-Gabbay

Benny
Weingarten-Gabbay

Senior Software Engineer with 15 years of experience. Currently working at eBay.

Ian Miell

Ian
Miell

Spent over a decade maintaining some of the biggest e-Commerce systems, now generally known as 'a Docker guy'.

Kuba Waliński

Kuba
Waliński

Kuba has 7+ year career as an ASP.NET/C# developer but now he's doing his best to earn the title of a JS Ninja.

The sessions

Two tracks of continuous talks.

  • 0930
    Nicolas Frankel

    Integration Testing from the Trenches

    When one uses Test-Driven Development, has more then 90% test coverage and the best Sonar metrics ever seen, and still finds regular bugs in his application, it is time for something more. Unit Testing is like testing a car's every nuts and bolts while Integration Testing is like leading it on a test drive: one cannot achieve high internal quality without the other.

    However, Integration Testing might seem very complex when put in place for the first several times; I have made many mistakes and have lost much time. In this presentation, I will present tools that helped me tremendously in Integration Testing, as well as proven tactics to get the best out of your tests.

  • 1100
    Nikos Zinas

    The future of responsive web design: web component queries

    Change your way of thinking about responsive web design, put your focus on components.

    Web components are becoming a part of our mainstream developer toolset, and the future is all about reusing and sharing components. To take the next big step in responsive web design though, we need to make sure that these components adapt to different scenarios and different layouts.

    In this talk we will see how we can combine web components with the concept of element queries and create responsive components that can adapt to their environment.

  • 1200
    Benny Weingarten-Gabbay

    iOS real time content modifications using websockets

    When developing web apps, one can open FireBug and make changes to texts and images on the spot, immediately seeing the effect. When developing mobile applications, each change requires code modification, recompile and a reinstall. This makes the development cycle of mobile application longer and more tedious.

    In this talk I present BetterContent, a tool that allows editing of an iOS mobile app in runtime, in a fun and easy way. I'll talk about:
    - Motivation and need for a proper DevTools for iOS and Android application
    - Current solutions that exist out there (such as Flipboard FLEX)
    - Coding techniques I use on the native side (iOS, cocoapods)
    - Websokets and how I implemented them using open source tools and free hosting on Heroku using node.js.

  • 1400
    Kostis Kapelonis

    Your Service is not Rest

    Rest services are now everywhere. Most big companies (facebook,amazon, linke-in) offer programmatic API to external developers. However developing a REST API on your own is very hard if you don't avoid some common pitfalls. In this talk we will defind what REST is, what REST isn't and the good values of a rest API

  • 1500
    Tim Perry

    Your Web Stack Would Betray You In An Instant

    Securely setting up a web stack today is a tricky balancing act, as you g ingerly balance frameworks and services and tools all atop one another, ever higher, to get all mod cons happily running together safely and correctly. One security flaw though, and the whole pile tumbles down on you to throw your customer passwords to the world.

    In this talk we take a stroll down through a modern web stack and examine some recent major security breakages in each layer to see how they work and why. With any luck we can work out how to avoid this sort of thing in future too, when either using or building such tools, but if all else fails we can at least relax from all the careful balancing with a little schadenfreude.

  • 1630
    Kuba Waliński

    Getting started with Meteor

    The world of JavaScript Frameworks is constantly evolving. It seems that almost every month there is a brand new thing that will revolutionise web development. However, having a closer look you don’t really see much revolutionary stuff in those new frameworks - they are usually just a small step forward from the previous thing.

    At least that’s how I felt in the past few years of doing JavaScript. Until I discovered Meteor, that is. It was enough to complete the getting started tutorial to realise that I’m dealing with a potential game-changer. First imagine that all communications happen via web sockets (way faster than REST API calls over HTTP). Then realise that you have a full blown MongoDB implementation accessible on the client side. Finally, remember that from now on you just need one programming language - JavaScript - to implement the whole application - from the client-side through to the back-end and all the way down to the database.

    In this talk you will see all this goodness brought together in one great package that is called Meteor.

  • 0930
    Christian Heilman

    Crack, Train, Fix, Release

    The way we deal with new technologies of the web is changing and many new developers start in a world where they use and discard off-the-shelf open source solutions without much analysis. Releasing things quickly is paramount and there are not many repercussions - it seems.

    In this talk Chris Heilmann of Microsoft will talk about problems we bring to the web by being too quick and assuming too much and he'll show how old-school quality thinking can help us deliver and be proud of what we do.

  • 1100
    Mathias Bynens

    JavaScript ♥ Unicode

    In this talk we’ll take a look at the various ways JavaScript relies on Unicode, what the consequences are for JavaScript developers wishing to support full Unicode, and how the upcoming ECMAScript 6 (or ES 2015 as it’s being called nowadays) will improve this.

  • 1200
    Heinz Kabutz

    Live Productive Coder

    What makes some coders so much more productive than others? Good coders have to be lazy. The right amount of lazy. Not too lazy, where everything is copy and pasted also not to eager, where every new feature also requires brand-new implementation. In this talk, Heinz Kabutz will demonstrate some of the techniques that he uses to avoid reinventing the wheel.

    We start by looking at the IDE and show how shortcuts and a bit of automation can save us a lot of work. Smart templates produce consistent code, but even better is the use of Java 8 lambas, which we can use to define our coding idioms. We will also talk about refactoring and hear some of the interesting stories of the finance industry, where refactoring is often not an option or severely restricted.

  • 1400
    Ian Miell

    Introduction to Docker: What is it and why should I care?

  • 1500
    Nick Krassas

    Fun with XXE

    An XML External Entity attack is a type of attack against an application that parses XML input. This attack occurs when XML input containing a reference to an external entity is processed by a weakly configured XML parser. This attack may lead to the disclosure of confidential data, denial of service, port scanning from the perspective of the machine where the parser is located, and other system impacts

  • 1630
    Forbes Lindesay

    GitHub Automation

    GitHub has one of the best REST APIs you'll ever see. Pretty much any task in GitHub can be automated. Tired of updating code after a feature gets deprecated? Write a bot for that. Need to add the repository field to all your package.json files? Script it. You can even use GitHub as the backend for an entire application to take advantage of its built in collaboration features. This talk will take you through how to write you own GitHub automation code in JavaScript and give you some ideas on how to use your new-found powers for good.

Stay in the loop

Use the hashtag

#devitconf

The Venue

Makedonia Palace

Stay Connected!

Thank you!

Please confirm your subscription from the email we sent you...

Our sponsors

We must thank these guys for their support. If you don’t want to miss this opportunity and you are willing to offer your support as a sponsor please see our sponsorship proposal.

Platinum

Premium

Standard

Media

Auspices

A place to stay

Engineers do surfing, not couch surfing.

  • Vas. Olga's Avenue & Fleming 65, 546 42 Thessaloniki
  • +30 2310 824221-8
  • Komninon 6, 546 24 Thessaloniki Greece
  • +30 2310 252605
  • Where speakers will stay.

Code of Conduct

tl;dr: Be excellent with each other

Harassment includes offensive verbal comments related to gender, age, sexual orientation, disability, physical appearance, body size, race, religion, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.

Participants asked to stop any harassing behavior are expected to comply immediately.

Sponsors are also subject to the anti-harassment policy. In particular, sponsors should not use sexualised images, activities, or other material. Booth staff (including volunteers) should not use sexualised clothing/uniforms/costumes, or otherwise create a sexualised environment.

If a participant engages in harassing behavior, the conference organisers may take any action they deem appropriate, including warning the offender or expulsion from the conference with no refund.

If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of conference staff immediately. Conference staff can be identified as they'll be wearing branded t-shirts.

Conference staff will be happy to help participants contact hotel/venue security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the conference. We value your attendance.

We expect participants to follow these rules at conference and workshop venues and conference-related social events.

We are officially SOLD OUT ;)

Early Bird (Ends 15/03/2015)

40 Both Tracks included
  • Entrance
  • Coffee Break
  • Lunch

Normal

60 Both Tracks included
  • Entrance
  • Coffee Break
  • Lunch