Proposed sessions

Do you want to become a speaker?

SUBMIT YOUR LECTURE PROPOSAL

You can submit proposals until 07.09.2020.

 


NoSQL sposobem na przyśpieszenie działania Drupala

Description:

Chciałbym opowiedzieć jak można przyśpieszyć działanie Drupala i jak go skalować wykorzystując NoSQL/MongoDB

Speaker Łukasz Chrzanowski

Language: PL

Experience Level: Intermediate

 


Testujmy - jak i dlaczego?

Description:

Dlaczego warto pisać testy ? Jakie wyróżniany testy? Jak je pisać ? Czym są stuby i mocki? Kiedy przestać pisać testy? Czy 100% pokrycie jest dobre? Dlaczego nie piszemy testów? postaram się odpowiedzieć na te pytania:)

Speaker  Artur Lisowski

Language: PL

Experience Level: Beginner

 


Power of Webforms, Advance Site Building techniques in Drupal 8 via Drush and Composer.

Description:

Hi, i am Acquia Certified Drupal 8 Site Builder, I am extremely excited to give a talk about Best Practices for Creating a Drupal website, and enlighten webform and advance site Building Techniques that will ease for both End User's & Site Builders.

Main Reason of my Session:

Normally people, get confused while creating a Site in CMS particularly Drupal, they stuck in a building process, and mostly follow the wrong pattern, which leads to dismay. We all know Drupal is a powerful content management system, there are some practices, I am willing to overview here.

Modules I'd Like to Address about:

Workflow Module
Content Moderation
Paragraphs
Advance Views ( Relationship, Contextual Filters )
Webform Module


Command Line Tools:

i) . Drush
ii) .Composer

Conclusion & Goal:

Make a plan for the content structure of the site (which type and subtype of entity to use for which content), and which pages will contain content.

Speaker   Hamad RMH London

Language: EN

Experience Level Intermediate

 


Discover the Blueprint – podnieś swoją wydajność zgodnie z tym, jak cię zaprojektowano, czyli jak pobić swój rekord… nigdy nawet się do niego nie zbliżając.

Description:

W fizyce, definicja energii brzmi: zdolność do wykonania pracy. Czy nie chciałbyś mieć po prostu lepszej "zdolności do wykonania pracy"? W świecie wysokiej wydajności panuje zbyt duże skupienie nad doskonaleniem zarządzania czasem, a poświęca się niewiele czasu nad fundamentem, na którym te świetne techniki time managementu powinny być dopiero budowane - nad zarządzaniem energią.

Odkryj jak człowiek został zaprojektowany do wykonania dużej ilości dobrej jakościowo pracy.

Przekonaj się czego potrzebujesz, aby zrobić więcej w tym samym czasie i dlaczego zdobycie tych umiejętności zapewni ci bezkonkurencyjność na rynku pracy.

Poznaj receptę na zostanie mistrzem w dowolnej umiejętności w możliwie najkrótszym czasie (przy okazji poprawisz swój wynik w podciąganiu na drążku).

Oraz dowiedz się co to jest znany w pewnych kręgach sportowych WTH Effect (tak, tak).

Wszystko to, z wykorzystaniem wiedzy ze świata sportu i biznesu. Zgodnie z tym jak zostaliśmy zaprojektowani. Zgodnie z naszym Blueprintem.

Speaker  Adam Kowalik

Language: PL

Experience Level: Beginner

 


Increase traffic to Drupal sites

Description:

Generating traffic to the company website is more important when running a business. Most organizations are using Drupal sites now & they want to generate leads from their company website. The company website should have enough traffic to generate leads. I'm going to present how to increase traffic to Drupal sites.

Speaker   Iwantha Lekamge

Language: EN

Experience Level Intermediate

 


Layout Builder w praktyce

Description:

Praktyczne zastosowanie Layout Buildera w przykładach. Pokaże kilka przykładów użycua LB na przykładach live, przedstawie też użyteczne modułu które ulepszają/rozszerzają funkcjonalność LB. 

Speaker   Robert Bodych

Language: PL

Experience Level Intermediate

 


The evolution of Droopler. The challenge of creating Drupal Distribution.

Description:

Why does creating a distribution is a challenge? How to stay up-to-date to all Drupal functionalities? How to survive with Drupal 9? How to reuse contrib code and stay compatible? How to work both with composer and drush make?

Speaker   Grzegorz Pietrzak

Language: EN

Experience Level Intermediate

 


SEO i Marketing online

Description:

Na wykładzie zostaną poruszone zagadnienia związane z pozycjonowaniem stron, optymalizacją, a także marketingiem online. Omówimy w przystępny sposób ważne elementy kodu, który powinien być odpowiednio zaimplementowany. Omówimy także jaki powinien wyglądać odpowiedni układ strony ułatwiający odwiedzającym poruszanie się po stronie oraz jaka funkcjonalność pomaga realizować zadanie strony, którymi może być np. sprzedaż lub informowanie.

Zostaną poruszone następujące tematy:

na co zwrócić uwagę tworząc skuteczną stronę WWW,
jak powinna być wykonana strona, aby Google podsyłał nam na nią zainteresowanych,
jakie są najważniejsze elementy skutecznej strony www,
w jaki sposób możemy przyciągnąć więcej zainteresowanych ofertą firmy,
dobór właściwej funkcjonalności strony,
jak sprawić, aby strona realizowała konwersje(np. sprzedaż).

Speaker   Piotr Łabno

Language: PL

Experience Level Beginner

 


A Deep Dive Into Layout Builder In Drupal 8

Description:

What is LAYOUT BUILDER?

The Layout Builder module is Panelizer in Drupal 8.6 core! and it's easy to use with out coding. It enables us, the Drupal site builder, to configure layouts on different sections on your website like selecting layout to adding to new blocks and managing the display, creating content layouts in Drupal, swapping the content elements etc.

To layout all the instances of a specific content type then Layout Builder will helps in creating layout templates. Also it's allows us to customize these layout templates and we can override these layout templates based on our requirements if needed. Also It can be utilized to create custom pages that means you can create custom landing pages that are not linked to a content type or structured content etc.

Learning Objectives
At the end of this session, attendees will be able to know more about the LAYOUT BUILDER module in Drupal 8 and it's features.

Key takeaways:

How to Configure and use the New Layout Builder in Drupal 8
How to Configure the Layout for the Article Content Type
How to Configuring the Layout Builder Module for Specific Nodes
How to Create Layouts for template content
How to do Customization's to template layouts
How to Create Custom pages etc.
How Entity default layouts will work
How to Control multiple view modes with layouts
Demo
Target Audience
This session is for those who (content editors and site builders) are interested in learning more about custom landing pages creation (specific content type and individual piece of content) and layout builder module awesome features adoption.

Prerequisites
Attendees will get the most out of this session by being familiar with Drupal 8 and site building areas like creation of content types, taxonomy, blocks ,nodes.

Speaker   Parvateesam Konapala

Language: EN

Experience Level Intermediate

 


JSON:API - A zero Config OOTB Approach for API-First Drupal

Description:

The JSON:API module is a fully compliant implementation of the JSON:API Specification. In its own words, the JSON:API specification is:

A specification for how a client should request that resources be fetched or modified, and how a server should respond to those requests.

Drupal 8.7 ships with JSON:API which makes a solid and stable path to support decoupled Drupal through standardisation of payload structures and query string parameters.

JSON:API is designed to minimize both the number of requests and the amount of data transmitted between clients and servers. This efficiency is achieved without compromising readability, flexibility, or discoverability.

Drupal's data-structures, i.e. entity types, bundles, and fields, are incredibly well suited to the JSON:API.



Learning Objectives
The session will cover an introduction of the JSON:API specifications and how it compares with the Drupal 8 core REST module, when to go for JSON:API and what JSON:API can't do. We will also learn about why it made sense for JSON:API to be added to Drupal core.

You will also learn how to use the zero-configuration JSON:API module provides a standardised API for exposes resources, interacting with relationships between resources (entity references), fetching of only the selected fields, and filtering, sorting and paginating collections of resources.

At the end of this session, attendees will be able to know more and perform actions below:

An overview of JSON:API module
A zero(ish) configuration module
Comparison with Drupal 8 core REST module
GET requests for filters, sorting & pagination
POST requests
Things which JSON:API can’t do
Gotchas
Target Audience
This hands on session is helpful for who are looking into build and consume web-service API via Drupal using JSON:API module. After this session audience will get to know awesomeness of the JSON:API module and it's OOTB features.

Prerequisites
Attendees will get the most out of this session by being familiar with Drupal 8 and web-services concepts like RESTful web-services

Speaker   Parvateesam Konapala

Language: EN

Experience Level Intermediate

 


Mentoring: The Magic That Goes Above And Beyond

Description:

What is it like to be a mentor and why does it matter? In this session we will talk about the various aspects of mentoring and the amazing benefits it brings along to all the parties involved. We will share with you our own experience in conducting workshops, courses and internship programs for high school & university students as well as some valuable tips, techniques and advice on how to break the stereotype and be a successful mentor. Have you ever wanted to try it, but something holds you back? No worries, once you see the beauty of mentoring and feel the magic behind it, you will not hesitate anymore. Just go for it and spread some Drupal love around!

Speaker   Maria Totova (trio-interactive it services gmbh & Coding Girls) & Todor Nikolov (Tech Family Ventures & Coding Girls)

Language: EN

Experience Level Intermediate

 


Design Thinking in technological projects

Description:


How to apply design thinking when creating websites and web applications

Speaker   Mateusz Mucharski

Language: EN

Experience Level Intermediate

 


Druppio - A Small Effort for a Surprising Outcome

Description:

A while back, our team published a distribution named Druppio, wanting to test a new way for our own front-end developers to contribute back to the Drupal.org community. However, it has been off to a great start - with over 20K downloads, it's one of the most popular projects which came out of our factory. In this session, we will show you some of its greatest features and reasons why people use it (and love it) so much. We will also talk about possible improvements for maintaining Drupal distributions in the future and how we can ease the process and make Drupal distribution project more accessible to everyone.

Speaker   Vladan Vukmanov (Designer-Developer) and Miloš Ćuković (Project Manager)

Language: EN

Experience Level Intermediate

 


How we keep Drupal fast with Thunder performance testing.

Description:

When you hear performance testing, the first thought is testing of frontend response time, concurrent users, time to the first byte, time to interactive, first contentful paint, and other KPIs. In Thunder, a Drupal-8-distribution, we focus on publishing and therefore want to improve the editor’s experience. One of the main problems is the performance of the backend. In this session, I will answer several questions:

Why are we testing the backend performance at all?
How do we test performance regression on pull requests?
What are the challenges?
What have we learned so far?
How can the performance of the content entity form be improved?
What have we found out about the performance of paragraphs?
Why is the performance testing of Thunder important for the future of Drupal?

Speaker   Daniel Bosen

Language: EN

Experience Level  Advanced

 


Integracje z zewnętrznymi API w rozszerzalny sposób w D8

Description:

Prezentacja integracji aplikacji opartej na Drupal 8 z 4 systemami zewnętrznymi:
- za pomocą API (Sugar CRM, Secutix)
- za pomocą plików (Rubin)
- za pomocą żądań http (Inxmail)
Zaprezentowany zostanie kod źródłowy oraz sama architektura integracji tych systemów.
Informacje dodatkowe:
- część integracji traktowana jest jako zewnętrzne repozytorium danych które nie są przechowywane w Drupalu w żaden sposób (niektóre z żądań wysyłanych do Sugar CRM),
- część integracji (Secutix) jest związana z procesem zakupowym produktów (koszyk produktów przechowywany jest w Drupalu a zakończenie procesu możliwe jest jedynie w aplikacji z którą wykonywana jest integracja),
- jedna z integracji (Rubin) opiera się w części na Drupalowych migracjach
W ramach kodu integracji zostało wykorzystanych kilka wzorców projektowych m.in. encje (w rozumieniu ogólnym nie Drupalowym), repozytoria, fabryki.

Speaker   Miłosław Seredyszyn

Language: PL

Experience Level  Advanced

 


Fast and easy end-to-end testing with cypress, cucumber and sqlite

Description:

There are quite a few types of tests in drupal core but none of them lets us test fully-functional sites. In this session I'll show how we've combined cypress and sqlite together to build a state-of-the-art testing setup that

- can test the full site (i.e. with configuration imported)
- gives access to snapshots of the page at every step with access to dev tools
- makes it easy to test any browser interaction
- is really fast to execute

Speaker   Błażej Owczarczyk

Language: EN

Experience Level  Intermediate

 


What's new in Droopler 2.0

Description:

Droopler distribution is among the most popular Drupal 8 distributions. It is created to allow users to build business websites fast and brings the most modern standards to the corporate web development. Component based, Droopler gives a lot of power to editors to create compeeling wesbites and landingpages quickly. Droopler is also still very much Drupal. It is built using the most often used modules and the most standard approaches not to force users down custom code alley.

In this presentation I will present Droopler in detail, discussing in particular all the changes in the 2.0 version which update Droopler to use the best of what Drupal offers.

This session is for you if you:

What to know what Droopler is and/or how to use it
Are looking for a way to build websites much faster then using the standard approach od Drupal development
Are looking for a way to empower your editors with the best tools
Are curious what Droopler 2.0 brings

Speaker   Maciej Łukiański

Language: EN

Experience Level  Beginner

 


Presenting work progress in a cool way

Description:

I want to share my solution for presenting work progress in a nice-looking way.
When you see a list of tasks that were done in a sprint, it is OK.

If that's all presented in a table, it is still just OK.
But what if this was using some cool design elements?

What if you could look at such report and see what tasks were big or small, what went good and what went bad?
I want my solution to be used with data from JIRA at first, but integrating this with Drupal should allow for quite a flexibility.

At the end, cool way of presenting work progress should work as an additional motivator.

Speaker   Tomasz Rogalski

Language: EN

Experience Level  Beginner

 


TDD and Drupal 8. Do I really lost my mind?

Description:

If you are a developer who still have some friends and life, I invite you to join a small, not super serious trip with test-driven development in Drupal 8.

Speaker   Piotr Pakulski

Language: EN

Experience Level  Beginner

 


Zero-code application prototyping with Drupal

Description:

 

Speaker   Piotr Muszyński

Language: PL

Experience Level  Beginner

 


Symfony 5 - the fast track - Co nowego w Symfony 5

Description:

Minęło już kilka miesięcy od ukazania się wersji 4.4 i 5 frameworku Symfony. Najwyższa pora zapoznać się z nowościami w tych wersjach oraz z tym na co zwrócić uwagę przy aktualizacji. Symfony 5 nie jest aż tak rewolucyjne jak Symfony 4 dlatego pokrótce przedstawię też nowości od wersji 4. Pokażę również co ciekawego dzieje się poza samym frameworkiem w ekosystemie Symfony. Na koniec omówimy plany Drupala na integrację Symfony w wersji 5.

Speaker    Greg Szczotka

Language: PL

Experience Level  Intermediate

 


What should you expect from a Project Manager (and vice versa)

Description:

In order to make a development team cross-functional, it will always consist of members who vary in their roles and competences. Finding common ground may not always be easy for them - and it's vital for them to succeed. I will be presenting how a developer and a project manager can establish well-defined expectations towards one another and make sure they are giving each other everything they need to achieve success. The session is aimed to be framework-agnostic, focusing on universal advices that should be suitable regardless of the setup and way of working of your team.

Speaker    Filip Kozłowski (Netguru)

Language: EN

Experience Level  Beginner

 


Want to make Drupal even better? Learn how to contribute Your work on Drupal.org

Description:

The Drupal's success is based on the work of many talented and dedicated developers all around the world. Every single day they contribute their piece of code to make Drupal's core and all modules more useful, secure and meet the newest standards of coding. If You developed new module You would like to introduce to the community or want to improve and support an existing one please come and see how easy it can be done through Drupal.org and what are the benefits of doing that.

Speaker   Paweł Górski, Małgorzata Świerczyńska-Chlaściak

Language: EN

Experience Level  Beginner

 


Training PHP developers in Drupal (how we do it in Droptica)

Description:

The talent shortage is one of the biggest constraints of growth on many Drupal companies. In Droptica, instead of competing for a limited resource, we decided to train new Drupal developers.

To grow our team we created an organised training program for new hires who do not know Drupal and have to learn our tools. In this presentation, I will show the overall approach to onboarding and training new employees to get them up to speed with Drupal quickly. With a straightforward, repeatable training program we can efficiently onboard new developers giving them basic Drupal knowledge in an organised way with minimal interruption to the rest of the development team.

Speaker    Maciej Łukiański

Language: EN

Experience Level  Beginner

 


Building an open-core SaaS business

Description:

Coined by Andrew Lampitt in 2008, the open-core model primarily involves offering a "core" or feature-limited version of a software product as free and open-source software, while offering "commercial" versions or add-ons as proprietary software.

In this session, utilizing Open Social, I’ll discuss some of the key fundamentals of building an open-core SaaS business.

Speaker   Bram ten Hove

Language: EN

Experience Level  Intermediate

 


Zwiększenie wydajności Drupala 8.

Description:

Opowiem w jaki sposób możemy zwiększyć wydajność strony zbudowanej na Drupalu za pomocą jego mechanizmów oraz rozwiązań serwerowych.

Speaker   Piotr Dutko

Language: PL

Experience Level  Intermediate

 


Gutenberg: The React based editor for world class user experience

Description:

Why
You cannot force brilliance. People that is absolutely best at something got to love what they do. That is also a fact for journalists and content providers. That is why you need to invest in the solutions that inspire people to work with Drupal. The Gutenberg editor handles exactly that.

If you want to work on the great CMS projects, if you like happy clients and long term client co operations you should get to know Gutenberg.

In the session
We will explain why Gutenberg is a great choice, when to use it and how to get started.
We’ll talk about the best practices when creating your own custom Gutenberg blocks. Give real examples on when to extend the Gutenberg core blocks, and when to start from scratch. Let’s create nicely customized UIs with a great return of investment.

Best practices through examples: Demoing how we’re using Gutenberg core blocks, Drupal core blocks, dynamic listing blocks, blocks integrating with other sites, custom blocks and field mapping for structured content.

Drupal 8 is a rock solid CMS framework packed with powerful admin features. Our users expect a CMS to be both flexible and easy to use. Building a shiny landing page shouldn’t be hard!

Oh, and expect great details that everyone loves: Livesearch for inserting blocks, copy/paste a full landing page - or just half of it, create your own new blocks within the editor, insert media with drag-n-drop, reorganize with drag-n-drop, and much more!

Having inhouse experience with both Drupal, WordPress and React, we ported Gutenberg to Drupal 8. It’s working, and it’s smooth.

Speaker   Pawel Iwon, Thor Andre Gretland

Language: EN

Experience Level   Beginner

 


What did I learn after testing Drupal sites and profiles for years?

Description:

There are many testing techniques for frontend, backend and the code itself. I have worked with plenty of them for years, made good and bad experiences. Also I have learned which tests you should have a lot from and what tests you should avoid in terms of quantity. Maybe you can save you some time by profiting from my learnings. See my Drupal user profile at https://www.drupal.org/u/peter-majmesku.

Speaker   Peter Majmesku

Language: EN

Experience Level   Advanced

 


Build Drupal 8 Websites up to 4x faster- Using Cohesion

Description:

Empowering less technical people in your team content authors, marketers, designers to build websites faster and cheaper, giving developers more time on building complex features and new integrations.

Yes, Acquia Cohesion is a low code set of tools built for Drupal that lets you create and launch websites 4x better. It helps quickly create and modify Drupal websites, layouts, and templates using intuitive drag and drop interface.

Cohesion was built with the vision of enabling people who may not have years of coding skills to be able to build and manage sites. It drastically improves time-to-market for developers and empowers non-technical users to play an active role throughout the life cycle of a website. Some basic understanding of website concepts is all that’s needed to begin assembling your very own site.

Take aways from the session:

- Live demonstration of Cohesion and the experience for developers, designers and site builders.
- Demo Key features of Cohesion Smart page building, Intuitive editing, reusable components
- Tag your components in drupal with GTM and reuse

Speaker   Kamalpreet Kaur

Language: EN

Experience Level   Beginner

 


More traffic, more customers to your Drupal website

Description:

Generating traffic to the company website is more important when running a business. Most organizations are using Drupal sites now and they want to generate leads from their company website. The company website should have enough traffic to generate leads/customers. I'm going to present how to increase traffic to Drupal sites.

Speaker   Iwantha Lekamge

Language: EN

Experience Level   Intermediate

 


The Webform module's greatest hits, combined by an AMA

Description:

For the past four years, dozens of new and cool features have been added to the Webform module for Drupal 8. This presentation will walk-thru the Webform module's greatest hits with some rare gems from the feature vault. You are guaranteed to learn something new about the Webform module, especially because you can "Ask Me Anything" (AMA) during this online presentation. Participants are invited to help answer people's questions via chat by posting recommendations and links.

The goal of this online presentation is to help you get the most of the Webform module while ensuring all your questions are answered.

The format of this presentation will be walking through my list of the Webform module's top ten features with user questions answered after each feature segment. There will be live demos with an actual working instance of the Drupal and the Webform module. This working instance of the Webform module will also be used to answer your questions.

Speaker   Jacob Rockowitz

Language: EN

Experience Level   Beginner

 


Our journey in Drupal installation profile land

Description:

-

Speaker   Raúl Garcia Canet, Philipp Eger

Language: EN

Experience Level   Intermediate

 


Druppio - A Small Effort for a Surprising Outcome

Description:

A while back, our team published a distribution named Druppio, wanting to test a new way for our own front-end developers to contribute back to the Drupal.org community. However, it has been off to a great start - with over 20K downloads, it's one of the most popular projects which came out of our factory. In this session, we will show you some of its greatest features and reasons why people use it (and love it) so much. We will also talk about possible improvements for maintaining Drupal distributions in the future and how we can ease the process and make Drupal distribution project more accessible to everyone.

Speaker   Vladan Vukmanov, Miloš Ćuković

Language: EN

Experience Level   Advanced