DrupalCamp Vienna 2015
connecting open minds

Proposed Sessions

Bridging Communities

Jenny
Wong
Track: 
Usergroups & Community
Experience level: 
Beginner
Schedule: Friday, 9:00 in room Wunderkraut + Webshapers

The Drupal ecosystem has lead the way in bridging communities. The project itself is now built on many technologies, libraries, and even more experiences. But has enough been done?

This talk will review the bridges our communities have. It will also look at some practical suggestions and solutions on how to look outside our comfort zones, widen our technical circles, and ensure that we learn from other people's mistakes whilst bridging the gap between communities. As a result, we can make our communities stronger and more diverse.

How to run a remote business while travelling the world

Karin
Christen
Track: 
Business
Experience level: 
Beginner
Tags: 
lifestyle, business, travel
Schedule: Friday, 11:00 in room Zensations

As the IT ecosystem grows and the demand for high quality professionals grows with it, clients want to hire the best in the field no matter where they are in the world. This gives professionals a unique flexibility and the opportunity to satisfy their passion for travel and adventure and to supplement their everyday life with a lot of awesomeness while also running successful businesses.

How to Improve Your Project’s Accessibility Without Going Crazy

Eric
Eggert
Track: 
Frontend & Design
Experience level: 
Intermediate
Tags: 
accessibility, web standards, w3c
Schedule: Saturday, 15:00 in room webshapers

W3C has released a lot of guidance in the last few years to make your projects accessible to a lot of people. In his talk, Eric Eggert will give an overview of the documents and how to get to them. He’ll also introduce the new ATAG standard that contains guidelines for creating user interfaces and user generated content.

Is that an email in your node? Importing emails with Context.io and feeds.

Kristof
Van Tomme
Track: 
Site Building and Content Strategy, Business
Experience level: 
Intermediate
Tags: 
email

In October we won $25,000 as the first runner up for the Context.io Devpost hackaton challenge with a Drupal module. In this session I want to demo what the module does and tell the story about how we won the challenge.

The Context.IO module lets you set up feeds in Drupal that will import emails, or data inside your emails into a site. To do so you don't need to write a single line of code. You can use our module to make applications that do any or a combination of the following:

Typography for Developers

Marko
Dugonjić
Track: 
Frontend & Design
Experience level: 
Intermediate
Tags: 
typography CSS
Schedule: Saturday, 9:30 in room Wunderkraut + Webshapers

A good proportion of web design today descends from print/graphic design and these influences are becoming even more prevalent. Typography for the web is now all the rage especially as we are (finally) able to use different fonts other than the tried and tested workhorses Arial, Verdana & Georgia. Therefore, solid knowledge of typography basics should really be a must for every internet professional today. Learn how to design a web page with type and impress your fellow designers.

What does AngularJS 2.0 hold in store?

Manfred
Steyer
Track: 
JavaScript
Experience level: 
Intermediate
Tags: 
AngularJS

With AngularJS 2.0 as the successor of the popular and widespread AngularJS 1.x framework, Google hopes to ring in a new era of web development. The aim is to write a framework for the future of the web. For that reason, the emphasis is consequently on modern and emerging, yet promising, technologies. These include, amongst others, not only EcmaScript 6 (2015) and (Web) Components, but TypeScript. This session will give you an overview of AngularJS 2.0 and show why Google must break from old concepts.

Performance booster PHP 7 - really?

Harald
Zeitlhofer
Track: 
PHP, General Web Development
Experience level: 
Intermediate

PHP 7 is here! And it does not only offer new, awesome features, but also a huge performance boost. But how does that effect a typical PHP application? Would also your application be faster then? And what might be the impact to the overall end user experience? In quite a huge number of installations the PHP execution itself is not the performance bottleneck, rather it's the design and structure of the application. And not to forget other tiers in your stack, from the browser all the way down to the database. In this session we will analyse a typical PHP web application.

Running PHP on Nginx - tips and tricks for high performance websites

Harald
Zeitlhofer
Track: 
PHP
Experience level: 
Intermediate
Tags: 
PHP, performance, Nginx
Schedule: Saturday, 12:00 in room Wunderkraut

An increasing number of websites is based on the high speed HTTP server Nginx, which has already relegated Apache to second place in marketshare among the top 100k websites. Lightweight Nginx is very powerful in serving static content, but also commonly used as a reverse proxy or load balancer. Other than in Apache there is no loadable PHP module for Nginx, but it allows requests to be passed to the PHP Fast Process Manager via a fastcgi interface. But what is it that makes Nginx that fast? Is it a good idea to run PHP applications on Nginx?

No more Divitis - Drupal8 Theming

Morten
Birch
Track: 
Frontend & Design
Experience level: 
Intermediate
Tags: 
Drupal8, theming
Schedule: Friday, 16:30 in room Wunderkraut

Drupal 8 has many new exciting features, but none are as radical or as needed as the changes made to the theme system*!

For 10 years Drupal's front end was design and built by developers that tried their very best to figure out what the front end needed; the lack of dedicated front-enders in core; resulted in front end architecture that was "less than ideal" for the challenges that the front end has faced for the last 5 years.

Drupal 8 and twig changed it all!

GraphQL

Sebastian
Siemssen
Track: 
General Web Development
Experience level: 
Advanced
Tags: 
Drupal 8, decoupled Drupal, GraphQL, Facebook, Relay, REST
Schedule: Saturday, 15:00 in room drunomics

Chances are you've heard about "Decoupled Drupal" (a.k.a "Headless Drupal"). You might've even attempted it in a project. Why do I emphasize "attempted" you ask? Well, with the available tools proper decoupling is hard. Really hard. If you are wondering why, you should check out this blog post.

Pages