Zostań naszym prelegentem

Propozycje wykładów można zgłaszać do 30.04.2022.

Propozycje wykładów

 

Local development: good practices (and a bit of custom ones)

Opis:

The lecture will cover setting up a VM (using ddev or pure Docker), installing a project, setting up automated testing in Drupal (including functional javascript tests) and a presentation of custom dev tools and methodology from one of the best.

Prelegent Marcin Grabias

Język: EN

Poziom: Intermediate

 


Eventy w Drupalu 9

Opis:

Na prelekcji postaram się przedstawić i wytłumaczyć mediator design pattern zaimplementowany w Drupalu oraz pokazać praktyczne przykłady wykorzystania go w projekie.

Prelegent Karol Węcławski

Język: PL

Poziom: Intermediate

 


CKEditor 5 in Drupal 10: what is there to be excited about?

Opis:

There's so much that's new and to be excited about in https://ckeditor.com/ckeditor-5/! It doesn't just look better, it works better: way smoother UX, collaborative editing, browser-specific bugs are a thing of the past thanks to the new architecture, it works great on narrow viewports (aka mobile devices), and so much more.

But … how does all of that apply to Drupal?

How can your Drupal site get on CKEditor 5? How can you be confident that the transition is smooth?

Let's talk about it!

Prelegent Dawid Urbański

Język: EN

Poziom Beginner

 


Własny startup - znajdź pomysł, zweryfikuj i zrealizuj

Opis:

- Dlaczego warto tworzyć Startup
- Skąd wziąć pomysł na Startup
- Jak zweryfikować pomysł na biznes
- Jak realizować startup w praktyce
- Na co jeszcze warto zwrócić uwagę w innowacyjnym pomyśle
- Z kim warto współpracować

Prelegent Piotr Łabno

Język: PL

Poziom Beginner

 


Tracking Digital Marketing Performance In the World Without Cookies

Opis:

We will talk about how to measure success of digital marketing campaigns. What tools and methods to do that. And how to conduct that efficiently in the era of 3d party cookies blocking.

Prelegent Konstantin (Kosta) Vashkevich

Język: EN

Poziom Intermediate

 


Google Analytics. GA 3 Game over i co dalej.

Opis:

W przyszłym roku nastąpi zgon GAv3 i aktywny będzie GA4. Już teraz należy się do tego uważnie przygotować. Omówię w skrócie produkt jakim jest Google Analytics oraz prawidłowe wdrożenie GAv4

Prelegent Barnaba Mądrecki

Język: PL

Poziom Advanced

 


Wdrożenie nowej strony WWW

Opis:

Zamawianie i wdrożenie strony WWW to wspólna praca właściciela, działu marketingu, sprzedaży, grafika oraz developerów. Jak to wszystko pogodzić aby procesz przebiegał sprawnie?

Prelegent Barnaba Mądrecki

Język: PL

Poziom Advanced

 


PHPUnit - jak zacząć pisać testy automatyczne

Prelegent Paweł Górski

Język: PL

Poziom Beginner

 


Headless CMS for Polish Football Association on Drupal

Opis:

Headless CMS for Polish Football Association on Drupal

Prelegent Jaroslaw Bartman

Język: EN

Poziom Intermediate

 


How to encourage your team members to contribute to open source?

Opis:

I am planning to talk about the importance of Open Source Contribution and how one can encourage more and more of their team members to contribute. Most of us who are part of the Drupal community or involved with any other open-source project understand the importance of giving back to the project and the benefits of that as well in the long run. In fact, when the team itself is an active contributor, the entire project is attempted in such a way that most of the requirements are achieved by using contributed modules, writing generalised custom code which can be contributed later on, and using information and patches from the issue queues whenever facing any problem. In case when the team members are not active contributors, they face various challenges such as evaluating which contributed projects to use, how to seek support, and how to extend already existing features. They miss out on everything which a regular contributor enjoys.
Based on my own experience of mentoring 50+ people to contribute to Drupal and being an active contributor myself, I would like to share my findings and tactics on how one can motivate their team members to contribute back. I will be explaining in detail what possible blockers the individuals/teams face and how those can be resolved. This session isn't going to be like a first-time contributor workshop, the focus will be more on what all changes a team or an individual can introduce in their company so that everyone is encouraged to contribute.

Prelegent   Gaurav Kapoor

Język: EN

Poziom Beginner

 


Everything you should know about usage of Images in Drupal

Opis:

In this session, I will be talking about all the important points that one should keep in their mind regarding Images in a Drupal website. Since Images are a very important website element that not only impacts how your website looks but is also a key factor in deciding the load time of your website. These are the main concepts that I'll be touching on:
• Image uploading on the server.
• The User experience of uploading images.
• Image compression using external tools.
• Image storage in Drupal.
• Accessibility of images.
• Image Field vs Media in Drupal.
• Image Styles
• Responsive Images
• Retina Images
• Image optimisation pipelines
• External Storage of Images
• Digital Asset Management
• Next Generation Image Formats
The session would be helpful for both technical audiences who develop and maintain websites as well as non-technical editors and content creators who work with images.

Prelegent   Gaurav Kapoor

Język: EN

Poziom Intermediate 

 


OOP na 100%, czyli wyciśnij co się da z Symfony i PHP8 w Drupalu.

Opis:

Dekoracja serwisu? Event dispatching? Własna klasa formularza zamiast form alter? To tylko kilka przykładów jak można inaczej podejść do codziennych problemów w Drupalu.
Na moim wykładzie dowiesz się jak w pełni wykorzystywać możliwości zarówno Symfony jak i Drupala by pisać kod zorientowany obiektowo, używając przy tym najnowszych funkcjonalności dostarczanych przez PHP8.

Prelegent   Mariusz Andrzejewski

Język: PL

Poziom Intermediate 

 


Procesy, narzędzia i standardy w agencji Drupalowej

Opis:

Projekty Drupalowe są obecnie większe i bardziej złożone niż za czasów Drupal 7. Do realizacji projektów często potrzebujesz zespołu, a nie tylko jednego programisty. Aby dostarczać oprogramowanie dobrej jakości na czas potrzebujesz dobrych procesów i standardów.

W Droptica stale ulepszamy nasze procesy i przepływ pracy. Nasza praca wygląda inaczej niż kilka lat temu.

W mojej prezentacji znajdziesz informacje o:

  • jak pracujemy w większych projektach Drupal (2-8 członków zespołu, 3 lub więcej miesięcy)
  • jak obsługujemy mniejszych klientów (prace rozwojowe poniżej 80 godzin miesięcznie)
  • jak pracujemy w rozproszonym zespole i nie obniżamy jakości (mamy 4 biura w Polsce oraz programistów w wielu innych miastach)
  • jakie procesy zautomatyzowaliśmy
  • jak wygląda codzienna praca naszych programistów
  • jakich narzędzi/oprogramowań używamy, aby dostarczać produkty dobrej jakości
  • jak wygląda proces uczenia się w naszej firmie

Prelegent: Grzegorz Bartman

Język: PL

Poziom: Intermediate 

 


Migrate API w Drupalu

Opis:

Jak nie dać się zaskoczyć przez nagłą potrzebę przeniesienia danych? Z pomocą przychodzi nam Migrate API.
Rozwiązanie umożliwiające przenoszenie danych do Drupala, obecne w rdzeniu.

Z tej prezentacji dowiesz się jak:

  • Skonfigurować środowisko do migracji
  • Jak uruchomić proste migracje dostarczone przez rdzeń Drupala
  • Jakie moduły contrib ułatwiają pracę z migracjami
  • Czym są process pluginy
  • Jak napisać własną migrację w oparciu o pluginy dostarczone przez rdzeń, lub moduły contrib
  • Jak napisać własny process plugin
  • Czym są source pluginy, czyli jak skorzystać z innego źródła danych niż baza danych
  • Garść dobrych porad a.k.a najczęstsze pułapki i na co należy uważać przy migracjach

Prelegent: Piotr Kamieniecki

Język: PL

Poziom Advanced 

 


Stworzenie modułu w Drupalu 9 z wykorzystaniem biblioteki REACT

Opis:

Od momentu poznania biblioteki REACT, nie wyobrażam sobie tworzenia custom modułów w Drupalu z wykorzystaniem tylko biblioteki jQuery ;) czy czystego JavaScript bez webpacka'a. Chciałbym podczas mojej prezentacji przedstawić Wam przykład, który i Was przekona.

Z mojej prezentacji dowiesz się jak:

  • w prosty i szybki sposób postawić instancję Drupala 9 w oparciu o Lando
  • czy tylko Lando?
  • skonfigurować Webpack'a oraz jak się nim posłużyć do zainstalowania odpowiednich zależności i bibliotek, w tym REACT
  • wykorzystać powłokę wiersza poleceń Drush do stworzenia modułu w Drupalu
  • stworzyć formularz konfiguracyjny naszego modułu oraz odpowiednie uprawnienia i jak je nadać wybranym użytkownikom
  • przekazać zapisane informacje z formularza do REACT'a
  • w tym url do zewnętrznego źródła danych, z którego pobierzemy informacje w postaci JSON'a
  • po stronie REACT pobierzemy te dane oraz dane z formularza naszego modułu
  • wyświtlimy te informacje na stronie oraz stworzymy style wygenerowane z SASS


A to wszystko nie zajmie nam więcej niż 40 minut!

Prelegent Łukasz Chrzanowski

Język: PL

Poziom Beginner 

 


Widoki w Drupal 9

Opis:

Pracując z Drupalem na pewno korzystałaś/korzystałeś z Widoków. Umiesz stworzyć blok lub stronę w oparciu o pola pobrane z rodzaju zawartości. A może nawet pobierasz parametry z url aby przefiltrować wyświetlane dane?
I to jest bardzo dobry początek aby rozpocząć prawdziwą przygodę z Widokami :)
W mojej prezentacji będę chciał pokazać jak dużo więcej możemy zrobić za pomocą samego wykilikania.
Ale także chciałbym sięgnąć do kodu i pokazać jak sami możemy stworzyć elementy, którymi posłużymy się przy tworzeniu Widoków. Takich jak włąsne pola lub filtry.

Chciałbym abyśpie po mojej prezentacji wiedzieli, że Widoki to o wiele bardziej potężne narzędzie niż na pierwszy rzut oka się wydaje.

Prelegent Łukasz Chrzanowski

Język: PL

Poziom Intermediate

 


How to survive with Composer

Opis:

Composer is a tool that every PHP developer should know. Its release began a new era in package management in PHP. The premiere of the first alpha version of Composer took place almost 9 years ago. However, many developers still do not use all of its capabilities. In my presentation, I will show you how to improve your workflow, based on my experience in Droptica. I will also point out the most common mistakes.

Prelegent Grzegorz Pietrzak

Język: EN

Poziom Intermediate

 


 

Co nowego w Drupalu 10 i 11

Opis:

Plany dotyczące rozwoju Drupala na najbliższe lata są bardzo ciekawe. Zapowiedziano wiele inicjatyw wprowadzających usprawnienia w systemie. Cześć z nich będzie wprowadzona w Drupalu 10, część to plany na wersję 11. W czasie prezentacji przedstawię najważniejsze zmiany planowane w kolejnych latach rozwoju Drupala.

Prelegent: Grzegorz Bartman

Język: PL

Poziom: Beginner