1UP
0089123
2UP
INSERT CODE

DrupalJam 2017 is het Drupal congres van Nederland waar professionals en (potentiële) gebruikers samenkomen om code en kennis te delen. De 2017 editie wordt dit jaar op woensdag 24 mei 2017 georganiseerd, wederom in de Fabrique te Maarssen, maar deze keer in een ander deel van het complex.

Met als thema “Retro Arcade” en de focus op Drupal 8, blijven we mensen aanspreken met uitdagende keynotes, inspirerende gastsprekers en alles over de laatste online ontwikkelingen. Het programma is een afgewogen geheel waarbij we recht doen aan de wensen van zowel de developers als de business. Op deze manier willen we Drupal, de gemeenschap en het gebruik ervan zo goed mogelijk in de schijnwerpers te plaatsen.

- GAME ON! -

Tickets

Programma

Tijd Loods Betawerk Loods ezCompany Loods One Shoe Loods Finalist Loods Synetic
  Keynotes en featured sessies Development UX Workshop Business
9:00 Inloop        
9:45 Opening        
10:00
Digital privacy
Tijmen Schep, medeoprichter van SETUP medialab, technologie criticus en privacy designer
       
11:00
Persuasive design – zo pas je gedragspsychologie toe voor maximale conversie
Pieter Jan Troost

Pieter Jan Troost presenteert een krachtige methode gebaseerd op gedragsverandering en overtuigingspsychologie. Deze sessie gaat over hoe je deze methode succesvol toepast in design en content om je online resultaat te maximaliseren.

De sessie:

  • Inspirerende cases van #1 brands
  • Verassende inzichten in het gedrag van online klanten
  • Psychologie van overtuigen
  • Tips en trucs om je marketingbudget slimmer in te zetten
Wait, there's more! Geavanceerde debugging technieken
Marc van Gend

Weet je nog, toen je net met Drupal begon, en print_r() of drupal_set_message() je favoriete debugging tools waren? Ondertussen hebben de meesten van ons ontdekt dat zelfs Krumo (of Kint) niet ideaal is. En dat is niet alles!

Gebruik je nog steeds alert() of console.log() om JavaScript de debuggen? Wacht, er is zoveel meer!

This is where debuggers come in. If there’s only a grain of truth in Bram Cohen’s quote "90% of coding is debugging. The other 10% is writing bugs", we better get very good at debugging.

Dit is waar debuggers in het spel komen. Als er ook maar een greintje waarheid zit in Bram Cohen's citaat "90% of coding is debugging. The other 10% is writing bugs", dan kunnen we maar beter heel goed worden in debuggen.

Deze sessie gaat er vanuit dat je weet hoe je de Development Tools opent in je browser, en dat je een breakpoint kan plaatsen in je code met PhpStorm en Xdebug. Maar debugging is méér dan je code pauzeren. Ben je klaar voor je volgende stappen?

Daniël en Marc nemen je mee langs een selectie van debugging tools en tactieken, zoals: conditionele breakpoints, variabelen manipuleren terwijl je code draait, debuggen op de command-line, JavaScript debuggen in je browser, tests debuggen en debuggen op een mobiel apparaat. Je kan rekenen op een praktische sessie vol technieken die direct bruikbaar zijn.

Instant speed with Google AMP and Facebook Instant Articles
Baris Wanschers

As the mobile web has overtaken desktop as the primary way people access content online, the way publications design and display webpages has taken on increasing importance. Mobile is a notoriously tricky platform. Limited data plans, fickle networks, and slower processing speeds mean that website owners need to be especially conscious of how their pages are built and displayed. Especially on mobile devices, poorly designed or slow-loading pages can dramatically increase bounce rates and result in lost ad revenue.

In 2015, Facebook and Google introduced initiatives designed to improve the mobile web experience for users. Both share the goal of making pages that load faster and use less data than desktop pages. In my session I'll explain what Facebook Instant Articles and Google Accelerated Mobile Pages (AMP) are and how they compare.

Attendees will get a basic idea of the concept and how to implement it in their website. The session is platform-agnostic (I won't dive into the Drupal implementation).

Services in Drupal 8
Erik Stielstra

Meer structuur, minder spaghetti.

We gaan aan de slag met services in Drupal 8. Je leert beter onderhoudbare code te schrijven. Je gaat services gebruiken om custom Drupal code te structureren.

Jij bent een Drupal backend-ontwikkelaar met Drupal 8 of Drupal 7 ervaring. Omdat je de meeste code als voorbeeld krijgt aangereikt, is diepe kennis van Drupal 8 niet nodig.

Vooraf download je alle benodigde code, inclusief een installatieprofiel. Daarmee maak je vóór de workshop een Drupal 8 installatie op een lokale ontwikkel-omgeving. Je gaat bijna 2 uur met code aan de gang, dus een goed werkende lokale ontwikkel-omgeving is een must.

Let op! Inschrijven is verplicht en doe je hier.

Building effective teams
Chris Flink

In deze sessie zal ik de mensen meenemen in de psychologie van de mens en de krachten die belangrijk zijn bij het vormen van een sterk en effectief team. Vanuit leuke en interessante voorbeelden uit de wetenschap en praktijk zal ik laten zien waarom aandacht voor de medewerkers en organisatiecultuur van essentieel belang is voor het succes van organisaties. Ik zal daarbij de link naar Drupal bedrijven / teams benadrukken, deels vanuit mijn eigen ervaring / achtergrond bij deze bedrijven.

Deze sessie is uiteraard interessant voor managers van teams (project managers) maar ook voor de ontwikkelaars die in een team werken. Het maken van een succesvol team is namelijk een gezamenlijke verantwoordelijkheid!

12:00
Zelfsturing en ondernemerschap
Philip Lomans

Hoe kan je zelfsturing en ondernemerschap stimuleren in een organisatie en hoe laat je een mensenorganisatie hun talent het beste ontwikkelen en inzetten.

Netvlies werkt al sinds 2012 in een platte zelforganiserende organisatie vanuit principes als gelijkwaardigheid, vertrouwen en gedeeld leiderschap. Bij Netvlies geldt 'je bent zo goed als je omgeving je vindt'. Geen managers die je beoordelen, maar zelf in de regie.

Interessant voor iedere discipline en ervaringsniveaus.

Functional Javascript testing
Daniël Smidt

De trend om JavaScript in te zetten voor eenvoudigere, duidelijkere of mooiere interactie met een Drupal site zet zich voort. Vanilla Drupal levert meerdere modules mee die nutteloos zijn zonder JavaScript. Denk aan bijvoorbeeld Quick Edit en Bigpipe. Headless is buzzing en de Drupal.behaviors vliegen je om de oren.

Het is tijd om betrouwbare en duurzame JavaScript te schrijven. En zoals een goede PHP community betaamt hebben we er voor gezorgd dat we JavaScript kunnen testen met PHP. Welkom in de wereld van Drupal 8 met PHPUnit, Mink en de headless browser PhantomJS.

In deze sessie krijg je een introductie over het JavaScript testen landschap. Ik introduceer de software en methodes die we trots lenen van buiten de community. En hoe dit samenkomt in Drupal wordt aan de hand van (live!?) voorbeelden getoond.

UX in games: 2 showcases
Paladin Studios en IJsfontein

Wat is het verschil tussen de UX van een website en van een game? Wat kunnen we leren van de gebruiksvriendelijkheid en interactie van games?

In deze sessie worden er twee showcases besproken. Derk de Geus van Paladin Studios komt praten over hun mobiele Galaga game en Daniël Harmsen van IJsfontein vertelt waarom games het over het algemeen beter doen qua UX dan een website. Ze hopen dat de zaal vol websitebouwers zal zitten en jullie te inspireren om iets anders te kijken naar de volgende creatie van een Drupal site.

Work is where my laptop is
Taco Potze

Morgen vertrek ik naar Bali om daar een maand lang te werken. Gelukkig ben ik net op tijd terug om in deze sessie over mijn ervaring te vertellen.

Bijna iedereen werkt tegenwoordig om een laptop. Steeds meer software die we nodig hebben voor ons werkt draait in de cloud. Teams werken op verschillende locatie, sommige collega's van huis.

Als we echt tijd en plek ongebonden kunnen werken. Zijn we dan nog gebonden aan ons bureau in Nederland?

Morgen gaat mijn lang gewenste droom in vervulling om een maand lang op Bali te werken vanuit een co-working plek.

Kan ik dit volhouden 8 uur per dag? Is het internet wel snel genoeg voor video-calls? Hoe zit het met de 6 uur tijdsverschil? En accepteren klanten dat ik zomaar een maand niet op locatie beschikbaar ben? En hoe verandert de omgang met collega's als ik of meer mensen remote werken? Is dit de toekomt? Of een utopie?

Tijdens deze sessie vertel ik je mijn ervaring over deze pilot als digital nomad, of dit voor herhaling vatbaar is en wat de ups en downs waren.

12:45 Lunch
14:00
Datajournalistiek: Van Open Data naar visuele verhalen
Stephan Okhuijsen
Media in Drupal 8 core
Sean Blommaert

Drupal core is een geweldige tool voor het structureren en beheren van content. Hoewel de standaard installatie ondersteuning bevat voor het invoeren van bestanden en afbeeldingen, mist de Drupal core op het gebied van media management een aantal belangrijke functionaliteiten die je mag verwachten van een modern content management systeem.

Het media team werkt momenteel hard aan het Drupal 8 Media Initiative om te zorgen dat Drupal 8 out-of-the-box ondersteuning biedt voor het gebruik en hergebruik van media. Hierbij wordt niet alleen gekeken naar lokale afbeeldingen en bestanden, maar wordt ook de integratie met externe mediakanalen als YouTube, Twitter en Instagram meegenomen.

Er zal dieper in worden gegaan op oa de volgende onderwerpen:

  • Bestaande media-oplossingen in contrib
  • Doelstellingen en status van het Media Initiative
  • Visie en roadmap voor media in core
  • Upgrade pad van contrib naar core
  • Hoe bij te dragen aan het Media Initiative

Deze sessie is geschikt voor ontwikkelaars van elk niveau en geeft een globaal inzicht in de plannen en status van het Media Initiative.

Content First Strategie: van Inhoud tot Ontwerp
Rolf Meijer

Als de inhoud het bestaansrecht van een website is, moet dat dan ook niet het beginpunt zijn van het ontwerptraject?

In deze sessie wordt uitgelegd wat er wordt bedoeld met Content First en wat daar de voordelen van zijn. De inhoud als uitgangspunt nemen heeft direct gevolgen voor het (responsive) webdesign, en is belangrijk voor multi-channel publishing.

Aan de hand van concrete voorbeelden wordt uitgelegd hoe Content First in de praktijk kan worden gebracht. Hoe analyseer je inhoud en wat zijn de gevolgen voor de daarop volgende stappen in het ontwerpproces (wireframes, grafisch ontwerp, functioneel ontwerp).

Ervaring met het ontwerpen van websites is een pre maar niet noodzakelijk.

Security audit van een Drupal site
Maurits Lawende en Marc Kwee

Aan de hand van een checklist analyseren we een testsite op security gerelateerde issues die veel voorkomen bij Drupal sites. Naast veilige code bieden we ruimschoots aandacht aan configuratie van webservers en andere randzaken.

Voorbereiden op de workshop kan door VirtualBox te installeren en de volgende file te downloaden: http://136.144.152.216/securitybox.ova

Let op! Inschrijven is verplicht en doe je hier.

Growing the Community: Training as a Tool
Marja Doedens

Target audience

techies and business people

Goal

to spread the word about the new format of Drupal Training that we are developing with a group of enthusiasts from the community.

Setup

explain how we as a community can grow the number of developers as well as the business by having a different training setup. Start with a general introduction, explain alternatives like Djangogirls/Ruby. Name all the alternatives within the Drupal environment at the moment and how we are going to add to that with Drupal-in-a-Day.

15:00
Hoe maak van Scrum een succes?
Wouter Tengeler

In een interactieve sessie gaat Wouter middels een Scrum board in op de meest prangende vragen waar beginnende, maar ook ervaren Scrum masters, Product owners en teamleden mee te maken krijgen. Dit varieert van 'Hoe creëer je een goede project visie voordat je start met je backlog', 'Wat zijn de meest optimale contractvormen voor een Scrum traject', ' hoe ga je om met kleine teams die aan meerdere projecten werken', en 'Wat doe je met urgente en adhoc issue in je backlog'. Maar het belangrijkste is natuurlijk, welke vragen heb je zelf en wil je met de rest van de zaal al Scrummend bespreken.

Wouter is een senior PHP programmeur die zich de laatste jaren heeft gespecialiseerd in het coachen en trainen van bedrijven die willen overstappen op Agile (met name Scrum en eXtreme Programming) ontwikkelmethodieken. In 2014 bracht hij het boek "Succes met Scrum!" uit.

D8 in Google Cloud using Hosted Kubernetes
Nick Veenhof

Waar gaat de sessie over

De evolutie van hosting gaat meer en meer naar de hosted services zodat we als developers en businesses vooral assurances kopen dat de achterliggende software die nodig is om Drupal te draaien voor ons wordt gemaintained. We kunnen ons op die manier focussen op wat het meest belangrijk is, Drupal. Vaak verliezen we ons in de technische aspecten zoals het draaien van MySQL, Load Balancers, opzetten van Apache, PHP versies etc...

In deze sessie toon ik jullie hoe je met een zeer simpele configuratie toch Drupal 8 kan draaien zonder te weten hoe je Apache, PHP, MySQL etc configureert of onderhoud door middel van het gebruiken van bestaande containers en Google Container Engine die Kubernetes als management laag heeft.

Doelgroep

Devops, Developers, Innovatie-minded mensen

D8 Configuratie Management, workflows voor site-ontwikkeling
Eelke Blok

Tools en best practices voor het werken met configuratie management in Drupal 8.

Een nieuwe millennium bug in 2018, kansen en bedreigingen voor drupal met de AVG (GDPR)
Floris van Geel

De nieuwe Europese privacyverordening, de AVG, Algemene Verordening Gegevensbescherming (internationaal: General Data Protection Regulation, GDPR) viert morgen haar eerste verjaardag.

De wet gaat over de 'bescherming van natuurlijke personen in verband met de verwerking van persoonsgegevens en betreffende het vrije verkeer van die gegevens'.

Er is nog precies een jaar om te zorgen dat alle systemen, websites, klanten en data aan de wet voldoen.

  • Wat houdt deze wet in voor Drupal maintainers en bedrijven?
  • Wat zijn de vereisten voor compliance?
  • Wat zijn onze mogelijkheden met Drupal voor de markt?
  • Wat zijn nu nog open vragen waar Drupal technisch nog geen antwoord op heeft.

Morgen over een jaar zal er gehandhaafd worden, waarbij boetes kunnen oplopen tot 20 miljoen euro of 4% van de jaarlijkse wereldwijde omzet.

Het is zaak om deze materie serieus te nemen, kansen te benutten waardoor we deze “administrative bug” omzetten in een deugd.

16:00
Groepsfoto
       
16:15
Levelling up with JavaScript
Christian Heilmann - Senior Program Manager Developer Experience en Evangelist bij Microsoft

JavaScript is a great way to make your products easier to use, faster to interact with and more resilient to network problems.

Yes, even the latter. But it is also a great way to create broken, bloated interfaces that fix issues of the past without using opportunities of today.

In this keynote you'll hear all about the opportunities JavaScript brings and how to use it for good and to build interfaces users like to use rather than dread to.

       
17:00 Borrel        

Sprekers

Christian Heilmann

Christian Heilmann (Yahoo, Mozilla, Microsoft) bouwde zijn eerste website in 1997. Sindsdien schreef hij meerdere boeken en talloze artikelen over verschillende onderwerpen zoals HTML5, Javascript en de toekomst van het web. Momenteel werkt hij bij Microsoft als programma manager voor de Edge browser.

Tijmen Schep

Tijmen Schep (1981) is co-founder van SETUP and vervult de rol van creative lead. Dit betekent dat hij 'crazy ideas' inbrengt, die later hopelijk 'crazy relevant' blijken te zijn.

Vanuit een achtergrond in zowel mediatheorie als -praktijk organiseert hij evenementen op de grens van deze velden. Tijmen is tevens adviseur op het gebied van culturele innovatie en creatieve industrie.

Op de hoogte blijven?

Kijk op onze Facebook pagina of onze Twitter pagina voor de updates of meld je aan als vrijwilliger of spreker.