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