Skip to main content
Drupal Mountain Camp
2025 Switzerland

Main navigation

  • News
  • Davos
  • Program
  • 2025 Wrap-Up
  • Session Recordings

Michail Stivaktakis, Giannis Pagonas

Flexible method for producing complex reports with Views

Proposed Track(s)
Development
Level of expertise
Advanced
Session Type
Lightning talk (15min)

Views is a powerful tool that is used to pull data from the database and display them in the frontend. However, it is sometimes hard to pull the appropriate data from the respective entities and present them in the appropriate format. This is particular true when the objective is to generate reports for specific use cases like accounting.

In this session we will showcase our approach on a Drupal Commerce website. We will discuss our implementation of data storage and method of generating complex reports while still using views for displaying and manipulating the data.

Giannis Pagonas(_dcre_), Mike Stivaktakis(msti)

Drupal 8 Commerce Payment and Invoicing on any payment gateway (MADE EASY)

Proposed Track(s)
Development
Level of expertise
Intermediate
Session Type
Lightning talk (15min)

Problems

  • Integration of D8 commerce with Postfinance or other payment gateways
  • Backoffice Order Invoicing


Solution

  • Use Wallee, a 3rd party intermediate payment service


How

  • Creation of a generic Wallee integration D8 module to effortlessly and efficiently use Wallee's API.

Bill Seremetis (bserem), Vasilis Papoutsakis (zekvyrin)

Setup and managing Drupal 8 with composer, git and drush

Proposed Track(s)
Site building, Development, DevOps
Level of expertise
Beginner
Session Type
Regular (45 min)

How to manage a Drupal project with Composer and Git, just in case you are still
using .zip files and ftp :)

* How to use Git for your Drupal project
* Hot to add Composer in the mix
* Simple deployment steps for the poor (no CI/CD, just git, composer and bash)
* Managing security updates with composer
* Avoid common problems when working with other people on the same project
* Using config-management in Drupal 8 with drush+git

Florian Loretan

Cloud native infrastructures and Drupal

Level of expertise
Intermediate
Session Type
Regular (45 min)

It's an exciting time working with web technologies today: serverless computing, machine learning, software-defined networks, APIs everywhere and many great open source projects to manage cloud services. How do you combine all of these things, and how does Drupal fit in such a cloud native ecosystem?

In this presentation I'd like to share our journey, started from a simple desire to modernise our hosting infrastructure at Wunder, and which is now influencing not only hosting but our entire technology strategy.

Milos Bovan

Enrich your Paragraphs workflow with features you didn’t know about

Proposed Track(s)
Development, Site building
Level of expertise
Beginner
Session Type
Lightning talk (15min)

Paragraphs module is one of the most used Drupal 8 contrib modules when it comes to content creation. The module offers many powerful, but not well-known features that can significantly boost content creation experience.

By working and maintaining the Paragraphs module on a daily basis, we are getting many questions about how to optimize the content creation workflow.

In this presentation I am going to answer some of the most frequently asked How-To questions when working with Paragraphs:

Lukas Kahwe Smith

Closing session: Diversity & Inclusion - Why and How?

Level of expertise
Beginner
Session Type
Lightning talk (15min)

In this session I want to take the opportunity to introduce the audience to why diversity and inclusion matter to open source communities and show some steps that can be taken to improve in this area based on things we have done inside the Symfony Diversity Inititiative.

John Choque (yongt9412)

Drupal and Android through REST: Quick integration

Proposed Track(s)
REST, Multi platform
Level of expertise
Beginner
Session Type
Regular (45 min)

REST in Drupal is getting more advocates everyday. There are some awesome modules that can help us achieve a great communication between the server and the client. However, integrating it with a native Android application might feel tricky as there are no much documentation for that implementation.

This talk aims to explain the implementation of the basic communication between a Drupal 8 installation with a client in Android using the library Retrofit. And it will cover the following topics:

Sascha Grossenbacher

Preparing for Drupal 9

Proposed Track(s)
Development
Level of expertise
Intermediate
Session Type
Regular (45 min)

This session will explain what will change with Drupal 9 and what will remain the same.

It will show how module maintainers and site owners can prepare for the upcoming version.

Topics

  • When will it be released, how long will Drupal 7/8 be supported.
  • When should I update my Drupal sites
  • What will change
  • As module maintainer: How can I prepare my module for Drupal 9
  • As site owner: How can prepare and test my site for Drupal 9
  • How you can help

Balazs Janos Tatar (tatarbj)

Let’s write secure Drupal code!

Level of expertise
Beginner
Session Type
Regular (45 min)

In this session, I'll show the most common vulnerabilities that our Drupal code can have and how we should be prepared to avoid such an insecure code to be released. The presentation covers trends in vulnerabilities, starting in general aspects then showing Drupal specific ones. I'll also speak about what we should do if we find any vulnerabilities in contributed solutions.

Frederik Wouters

From 0 to 100 in Drupificial intelligence

Level of expertise
Intermediate
Session Type
Regular (45 min)

What is Deep learning? What is computer vision? How does it work? how does AI even work?
How can I add these crazy predicitons to my Drupal site?
Why could this be dangerous?
Frederik will show how you can enable auto-tagging to your images.
We’ll run through the code to filter pizza’s,  dissalllow nudes or find flowers.
 

Pagination

  • Previous page ‹‹
  • Page 3
  • Next page ››
Subscribe to Pischa

Gold

Liip logo
Agiledrop logo
amazee.io logo
Varnish Logo

Silver

Hostpoint Logo
MD Systems logo
Happy Coding logo
soul.media logo

Social Event Sponsor

IQUAL logo
Tag1 Logo
Amazee Labs AG logo

Media partners

Hosting powered by

© Drupal Events Switzerland. Drupal is a registered trademark of Dries Buytaert

  • Twitter
  • Slack
  • LinkedIn
  • Subscribe
  • Contact Us
  • Code of Conduct
  • Team
  • Splash Awards
  • Drupal Switzerland