Foreslåtte sessions | An opinion for Drupal Frontend developers.

The problem

Drupal is by default, a component-based system. Everything is in place for a Frontend developer to work in a component way, but yet we almost never completely do.

In the world of frontend, everything works with components. But when we plug our frontend logic in to Drupal, all of our marvels of writing components are lost. This is due to just a few limitations within Drupal (and also in our way of thinking as frontend Drupal developers):

  • We write component-based Sass, yet we compile all of our CSS in to one file.

  • We write component-specific JS, yet we load each line of JS on every page.

  • We have Drupal libraries api, yet we put all of our assets in to one global library.

  • We all are theming the output of the same Drupal modules, yet we are unable to share our solutions between each other.

  • We make beautiful things project-specific styled components, yet we can't plug it in to another project.

  • We all love Drupal because of it's open source collaboration, yet the collaboration seems to stop when we talk about the frontend components or tools within our theming setup.


The solution

Compony is the bridge between the component nature of Drupal and modern Frontend. It does this with flexibility and demanding a component-based thinking from developers.

Compony is a combination of an open-source customised theme-structure, an open-sourced Gulp-setup and a platform to share our components.

Interested to see how that would look? Come by and experience the last Drupal Theme you’ll ever want to use.

Layout builder: What does it mean for agencies and their clients?

Drupal 8.7 was the first release where Drupal shipped with a stable version of layout builder as part of core. In Ny Media we have used it with our clients since version 8.5 and followed the development both through contributing and observing how this new found power is used in the hands of content editors.

This session will cover our experience in the following areas:
- How do we use layout builder?
- How do our clients use layout builder?
- How does layout builder make developing content elements easier?
- How does layout builder enable editors to be better content creators?

Hopefully this session will be able to inspire editors, developers and agencies considering layout builder for their next project.

Reliable Open Industry

Open source competes with proprietary and SaaS solutions. Can we stand a chance with our current approach? How do we handle enterprise-ready governance and reliability in a community?

The TYPO3 Company has looked into how open source CMS-es are positioned and challenged in today's competitive enterprise market. In the spirit of sharing and openness, welcome to a talk about how we see the future of open source content management in the world of TYPO3.

Fredag 04.10.2019



The past, present and future of Drupal Commerce

The Drupal community has been building eCommerce websites for over 10 years, using native solutions such as Ubercart and Drupal Commerce.  Over 60 000 websites use Drupal Commerce to power their stores today, 9 000 of which are already on Drupal 8. With over 500 contributors and over 1400 people in the #commerce Drupal Slack channel, we represent a healthy, ever growing part of the community.

Come see a brief overview of Commerce history, current capabilities, and future plans. Learn how we are tackling headless, open source business models, Drupal 9. See how you can help.


Vipps på nett: Begeistring gjennom forenkling

Vipps har siden 2016 satset på netthandel og opplever i 2019 en enorm vekst. Det har vært en humpete vei til det punktet vi er i dag, men vi har lært mye på veien. I denne presentasjonen skal vi gi en kort intro til våre netthandelsprodukter, effekten av å fokusere på enkelhet, viktigheten av å jobbe med partnere og hvordan vår satsning på markedsføring har gitt effekt.


Integrating Drupal Commerce in retail business

Drupal Commerce has matured and can be implemented in your retail business to boost your sales. Phenix retail took the step to integrate Drupal Commerce with their ERP system and improved sales while providing their customers a good online and offline experience.



Gutenberg editor: Case studies and best practices

See how Gutenberg empowers content authors in Barnekreftforeningen, Unicef and Nordic Innovation.

  • Block by block walk through: We'll share why and how they were built, and what we learnt in the process.
  • We'll also discuss when it's better to not use Gutenberg, and how to combine it with Drupal's own block system. 
  • And of course: we'll showcase the latest and greatest functionality.


The future of Drupal theming?

What if you don't need to decouple, to have some fun?

What if you could make your CSS and JS over 90% more lean, with just a slice of opinion?

What if you didn't had to struggle with your next Gulp-setup?

What if the theming layer, is actually in your way?

What if someone is going to tell you about a cutting-edge native Drupal frontend alternative?


Would you come?



Social event / dinner

We have reserved tables at Amundsen spiseri, just a couple of minutes from the venue.

Address: Stortingsgt. 20, 0161 Oslo

Since we are a large group of people we are restricted to ordering from their AfterWork menu, which can be found here

The dinner is not included in the Drupal Camp ticket. For planning purposes we request that you sign up for dinner if you want to participate. You can do that with this link:

Lørdag 05.10.2019


Effective Web Writing and Content Structure

Welcome to an inspiring journey, from neuropsychology and web writing tips to best-practice content management.

Clear communication is the primary success factor of all websites. In this talk, you will learn the core aspects of web writing and content structure, and how your CMS can help you organize and improve the way you work and communicate. Using the right approach, you can write up to 30% faster and be safe in the knowledge that your readers understand you.

On the web, every second matter. At the end of the session, you will know why readers are 70% faster when you write well, use a clear structure, and give the right visual clues. 

This presentation will affect everything you write—even your emails and reports.


Content driven eCommerce with Drupal Commerce

One of the ways Drupal Commerce stands out from the crowd is the way it builds on top of a Content Management System. Not an Invoice system. Not a Point of sale system. A system that can build any type of content powered website, in any scale, with any form of editorial workflow.

The content and marketing driven approach give a more satisfied client and webshop manager. But it also creates an opportunity for agencies to tap into the bigger marketing budget instead of the fixed IT budget.

We will look at how we can create a unique symbiosis of content and ecommerce, not to mention editorial experience, with Drupal Commerce. There will be pitfalls, case studies and an optimistic view on the future of Drupal Commerce.

Casestudy: Creating an administration system for classes and seminars with Drupal

In our case study we will present a large and relatively complex system for administrating classes and seminars. The customer provides classes across different areas of competence in the Norwegian health sector. The aim of the training is for employees in the municipals health and care services to acquire up-to-date specialist knowledge.

We will look at a two part system consisting of:

  • Registreringsdatabasen: A backend system for providers to share learning materials, for facilitator to arrange classes and seminars, for group leaders to register attendance for their respective groups and much, much more!
  • Portalen: A dashboard like site for participants with relevant learning materials, updates on new seminars and classes.. and much, much more!


Presenters: Alf Harald Sælevik, Ny Media og Silje Langseth Grundstad, Ny Media


CSS custom properties: benefit from the future of CSS today

What are CSS custom properties (aka CSS variables) and why are they useful in general? How can we utilize them in Drupal themes in order to have a customizable color palette?

All of you might have already heard about CSS custom properties but haven’t used because they aren’t compatible with all of the commonly used browsers. This isn’t the case anymore. The number of browsers with support for it is higher today and we also have workarounds for browsers that still haven’t implemented this feature. Why not start using its benefits in our Drupal themes already?

In this session you will hear about:

  • CSS properties syntax and how they work

  • how to override colors from Drupal theme settings,

  • how to set up your Gulp task to handle CSS custom properties,

  • and some code samples for all the above :)


Research project: Creating a web strategy for A.F. Wigen

Through the course of six months, three students from the Norwegian University of Science and Technology worked alongside Ny Media to give a new understanding in how a small business can more successfully make their first transformative steps into the digitized world.

The students will give insight in their research method, the results and how they developed the final report to hopefully give a new way of looking at the possibilities when developing digital solutions.

Presenters: Veslemøy Gurvin Vindheim, Hans Christian Aukan Bech



Short and Sweet about Service Design

Service Design, how does that affect development projects and why should you be happy that it does?

Service Design have been buzzwords in marketing materials the latest years, but what does it do, when does it do it and what can be gained from it for who?

Service Designer and product nerd at Ramsalt Lab Eir Husby, will try to lay this out in a 20 minute session that will include heartfelt rants and Leslie Nielsen gifs.


Drupal Globetrotting

Balazs, a Drupal Globetrotter visited over 15 different countries in the last few years because of Drupal. He had the opportunity to get in contact with many local Drupal communities, helping them to shape their contribution activities and now is time to summarize why he loves Drupal and the people around it!


He will cover the following events, his experiences, what does he do in the Drupal community and how it shapes him to be a better person, an open-minded and friendly Globetrotter in Drupal:

- DrupalCamp Vienna 2015, Vienna, Austria

- Drupal Developer Days 2016 - Milan, Italy

- DrupalCamp Antwerp 2017 - Antwerp, Belgium

- DrupalCamp Ruhr 2018 - Essen, Germany

- Drupal Developer Days 2018 - Lisbon, Portugal

- Drupal Europe 2018 - Darmstadt, Germany

- DrupalCamp Oslo 2018 - Oslo, Norway

- CMS Garden Unconference and Secure Open Source day 2018 - Essen, Germany

- DrupalCamp London 2019 - London, United Kingdom

- Drupal MountainCamp 2019 - Davos, Switzerland

- DrupalCon Seattle 2019 - Seattle, United States

- Secure Open Source day 2019/1 - Haarlem, Netherlands

- DrupalCamp Belarus 2019 - Minsk, Belarus

- DrupalCamp Kyiv 2019 - Kyiv, Ukraine

- Drupal Developer Days 2019 - Cluj-Napoca, Romania

- Design4Drupal 2019 - Boston, United States

- Decoupled Days 2019 - New York City, United States

- DrupalCamp Pannonia 2019 - Palic, Serbia


This session is all about amazing people, whom Balazs met in his journey, the memories that he brings with him to newer places, the transformation period when he started to travel because of 'there is another Drupal event, gotta be there!' philosophy to the present when he re-visits Oslo after an awesome 2018 camp!


Vil du foreslå et foredrag?

Klikk her for å foreslå et foredrag.