Room 1 http://drupalcamp.local/en/rooms/room1 en Conference Closing http://drupalcamp.local/en/sessions/conference-closing <span class="field field--name-title field--type-string field--label-hidden">Conference Closing</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/en/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 06/04/2018 - 16:50</span> <div class="field field--name-field-timeslot field--type-entity-reference field--label-above"> <div class="field__label">Timeslot</div> <div class="field__item"><a href="/taxonomy/term/63" hreflang="und">16:45-17:00</a></div> </div> <div class="field field--name-field-room field--type-entity-reference field--label-above"> <div class="field__label">Room</div> <div class="field__item"><a href="/en/rooms/room1" hreflang="en">Room 1</a></div> </div> <div class="field field--name-field-language field--type-entity-reference field--label-above"> <div class="field__label">Language</div> <div class="field__item"><a href="/en/languages/polish" hreflang="en">Polish</a></div> </div> Mon, 04 Jun 2018 16:50:52 +0000 admin 50 at http://drupalcamp.local Drupal and Alexa - Interact with Drupal via voice commands http://drupalcamp.local/en/sessions/drupal-and-alexa-interact-drupal-voice-commands <span class="field field--name-title field--type-string field--label-hidden">Drupal and Alexa - Interact with Drupal via voice commands</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/en/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 04/23/2018 - 09:27</span> <div class="field field--name-field-speaker field--type-entity-reference field--label-inline"> <div class="field__label">Speaker</div> <div class="field__item"><a href="/en/speakers/vincenzo-gambino" hreflang="en">Vincenzo Gambino</a></div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Alexa is an intelligent personal assistant developed by Amazon. It is capable of voice interaction, music playback, making to-do lists, setting alarms, streaming podcasts, playing audiobooks, and providing weather, traffic, and other real-time information, such as news.</p> <p>This session aims to teach attendees how to create an Alexa Skill that can interact with a Drupal Application. You will be surprised on how easy this integration is! Alexa skills are easy to create and easy to manage. This integration will be a huge step up regarding site accessibility performing actions through voice commands.</p> <p>During this session I will bring my Alexa device for a live demonstration, I will show how to integrate Alexa with Drupal and use voice commands to perform actions with a Drupal application such as:</p> <ul><li>create content</li> <li>retrieve content</li> <li>retrieve information about a user</li> <li>access site statistics</li> </ul><p>At the end of the Session the attendee will know how to create the 4 main parts of a Drupal Alexa integration:</p> <ul><li>Create an Alexa skill</li> <li>Insert data into Drupal</li> <li>Retrieve data from Drupal</li> </ul><p>This will give the attendees unlimited possibility of reusing the knowledge they acquired during the session to create and retrieve data via voice commands.</p> </div> <div class="field field--name-field-timeslot field--type-entity-reference field--label-above"> <div class="field__label">Timeslot</div> <div class="field__item"><a href="/taxonomy/term/47" hreflang="und">14:15-15:00</a></div> </div> <div class="field field--name-field-room field--type-entity-reference field--label-above"> <div class="field__label">Room</div> <div class="field__item"><a href="/en/rooms/room1" hreflang="en">Room 1</a></div> </div> <div class="field field--name-field-language field--type-entity-reference field--label-above"> <div class="field__label">Language</div> <div class="field__item"><a href="/en/languages/english" hreflang="en">English</a></div> </div> <div class="field field--name-field-experience-level field--type-entity-reference field--label-above"> <div class="field__label">Experience Level</div> <div class="field__item"><a href="/en/xp/intermediate" hreflang="en">Intermediate</a></div> </div> Mon, 23 Apr 2018 09:27:10 +0000 admin 44 at http://drupalcamp.local Czy można stworzyć stronę dla firmy na Drupalu w 30min? http://drupalcamp.local/en/sessions/czy-mozna-stworzyc-strone-dla-firmy-na-drupalu-w-30min <span class="field field--name-title field--type-string field--label-hidden">Czy można stworzyć stronę dla firmy na Drupalu w 30min?</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/en/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 04/19/2018 - 13:05</span> <div class="field field--name-field-speaker field--type-entity-reference field--label-inline"> <div class="field__label">Speaker</div> <div class="field__item"><a href="/en/speakers/pawel-gorski" hreflang="en">Paweł Górski</a></div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Czy można stworzyć stronę dla firmy na Drupalu w 30min?</p></div> <div class="field field--name-field-timeslot field--type-entity-reference field--label-above"> <div class="field__label">Timeslot</div> <div class="field__item"><a href="/taxonomy/term/49" hreflang="und">15:45-16:30</a></div> </div> <div class="field field--name-field-room field--type-entity-reference field--label-above"> <div class="field__label">Room</div> <div class="field__item"><a href="/en/rooms/room1" hreflang="en">Room 1</a></div> </div> <div class="field field--name-field-language field--type-entity-reference field--label-above"> <div class="field__label">Language</div> <div class="field__item"><a href="/en/languages/polish" hreflang="en">Polish</a></div> </div> <div class="field field--name-field-experience-level field--type-entity-reference field--label-above"> <div class="field__label">Experience Level</div> <div class="field__item"><a href="/en/xp/beginner" hreflang="en">Beginner</a></div> </div> Thu, 19 Apr 2018 13:05:18 +0000 admin 43 at http://drupalcamp.local Paragraphs - czyli jak zapanować nad rozbudowaną strukturą treści http://drupalcamp.local/en/sessions/budowanie-stron-z-wykorzystaniem-modulu-paragraphs <span class="field field--name-title field--type-string field--label-hidden">Paragraphs - czyli jak zapanować nad rozbudowaną strukturą treści</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/en/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 04/19/2018 - 13:03</span> <div class="field field--name-field-speaker field--type-entity-reference field--label-inline"> <div class="field__label">Speaker</div> <div class="field__item"><a href="/en/speakers/michal-borek" hreflang="en">Michał Borek</a></div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Z perspektywy osoby odpowiedzialnej za zarządzanie treścią serwisu internetowego ergonomia korzystania z CMS jest kluczowa - wpływa ona na jakość i efektywność pracy. Podczas tego wykładu dowiesz się w jaki sposób możesz oszczędnie kreować typy zawartość wewnątrz CMS tak, aby uniknąć komponowania skomplikowanych treści w ramach edytora WYSIWYG, zapewnić ergonomię interfejsu oraz reużywalność komponentów. Stworzymy przykładowy serwis informacyjny zbudowany w oparciu o bazową skórkę Bootstrap, wykorzystamy moduł Paragraphs oraz kilka dodatkowych modułów towarzyszących w celu zaprezentowania możliwości elastycznego kreowania treści i wykorzystania reużywalnych komponentów, zarówno z perspektywy użytkownika zarządzającego treścią jak i webdevelopera.</p> <p>Od tej chwili zaczniesz zupełnie inaczej patrzeć na budowanie architektury treści serwisów a ich użytkownicy doświadczą niespotykanej dotąd wygody zarządzania ich treścią, porównywalną do budowania z klocków Lego.</p></div> <div class="field field--name-field-timeslot field--type-entity-reference field--label-above"> <div class="field__label">Timeslot</div> <div class="field__item"><a href="/taxonomy/term/48" hreflang="und">15:00-15:45</a></div> </div> <div class="field field--name-field-room field--type-entity-reference field--label-above"> <div class="field__label">Room</div> <div class="field__item"><a href="/en/rooms/room1" hreflang="en">Room 1</a></div> </div> <div class="field field--name-field-language field--type-entity-reference field--label-above"> <div class="field__label">Language</div> <div class="field__item"><a href="/en/languages/polish" hreflang="en">Polish</a></div> </div> <div class="field field--name-field-experience-level field--type-entity-reference field--label-above"> <div class="field__label">Experience Level</div> <div class="field__item"><a href="/en/xp/intermediate" hreflang="en">Intermediate</a></div> </div> Thu, 19 Apr 2018 13:03:34 +0000 admin 42 at http://drupalcamp.local React + Webpack + Drupal - we're creating hyper efficient web application http://drupalcamp.local/en/sessions/react-webpack-drupal-were-creating-hyper-efficient-web-application <span class="field field--name-title field--type-string field--label-hidden">React + Webpack + Drupal - we&#039;re creating hyper efficient web application</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/en/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 04/19/2018 - 13:00</span> <div class="field field--name-field-speaker field--type-entity-reference field--label-inline"> <div class="field__label">Speaker</div> <div class="field__item"><a href="/en/speakers/bartlomiej-czyz" hreflang="en">Bartłomiej Czyż</a></div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><span>Drupal is a great tool for making complex websites. It also allows you to make JSON API. You can save some RAM and CPU usage by letting end user rendering the view. </span></p> <p><span>I will tell you what React is (and what is not) and how to configure it using Webpack to create a powerful Single Page Application that consumes JSON provided by Drupal application.</span></p></div> <div class="field field--name-field-timeslot field--type-entity-reference field--label-above"> <div class="field__label">Timeslot</div> <div class="field__item"><a href="/taxonomy/term/46" hreflang="und">13:30-14:15</a></div> </div> <div class="field field--name-field-room field--type-entity-reference field--label-above"> <div class="field__label">Room</div> <div class="field__item"><a href="/en/rooms/room1" hreflang="en">Room 1</a></div> </div> <div class="field field--name-field-language field--type-entity-reference field--label-above"> <div class="field__label">Language</div> <div class="field__item"><a href="/en/languages/english" hreflang="en">English</a></div> </div> <div class="field field--name-field-experience-level field--type-entity-reference field--label-above"> <div class="field__label">Experience Level</div> <div class="field__item"><a href="/en/xp/intermediate" hreflang="en">Intermediate</a></div> </div> Thu, 19 Apr 2018 13:00:22 +0000 admin 41 at http://drupalcamp.local Drupal's rendezvous with Google Analytics http://drupalcamp.local/en/sessions/drupals-rendezvous-google-analytics <span class="field field--name-title field--type-string field--label-hidden">Drupal&#039;s rendezvous with Google Analytics</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/en/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 04/19/2018 - 12:59</span> <div class="field field--name-field-speaker field--type-entity-reference field--label-inline"> <div class="field__label">Speaker</div> <div class="field__item"><a href="/en/speakers/grzegorz-pietrzak" hreflang="en">Grzegorz Pietrzak</a></div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Google Analytics is a leading tool for web metrics. In this session, I'll demonstrate how to use GA in Drupal, with a focus on live statistics.</p></div> <div class="field field--name-field-timeslot field--type-entity-reference field--label-above"> <div class="field__label">Timeslot</div> <div class="field__item"><a href="/taxonomy/term/44" hreflang="und">11:45-12:30</a></div> </div> <div class="field field--name-field-room field--type-entity-reference field--label-above"> <div class="field__label">Room</div> <div class="field__item"><a href="/en/rooms/room1" hreflang="en">Room 1</a></div> </div> <div class="field field--name-field-language field--type-entity-reference field--label-above"> <div class="field__label">Language</div> <div class="field__item"><a href="/en/languages/english" hreflang="en">English</a></div> </div> <div class="field field--name-field-experience-level field--type-entity-reference field--label-above"> <div class="field__label">Experience Level</div> <div class="field__item"><a href="/en/xp/intermediate" hreflang="en">Intermediate</a></div> </div> Thu, 19 Apr 2018 12:59:01 +0000 admin 40 at http://drupalcamp.local How TypeScript saved my sanity http://drupalcamp.local/en/sessions/how-typescript-saved-my-sanity <span class="field field--name-title field--type-string field--label-hidden">How TypeScript saved my sanity</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/en/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 04/19/2018 - 12:57</span> <div class="field field--name-field-speaker field--type-entity-reference field--label-inline"> <div class="field__label">Speaker</div> <div class="field__item"><a href="/en/speakers/damian-tylczynski" hreflang="en">Damian Tylczyński</a></div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>When I was trying to handle complex JavaScript project I have almost lost my mind. After switching from well defined PHP codebases I felt like I am missing tools to get things right in our team. Let me tell you a story of how I have stopped to worry and used TypeScript to save my sanity. And projects as well.</p></div> <div class="field field--name-field-timeslot field--type-entity-reference field--label-above"> <div class="field__label">Timeslot</div> <div class="field__item"><a href="/taxonomy/term/43" hreflang="und">11:00-11:45</a></div> </div> <div class="field field--name-field-room field--type-entity-reference field--label-above"> <div class="field__label">Room</div> <div class="field__item"><a href="/en/rooms/room1" hreflang="en">Room 1</a></div> </div> <div class="field field--name-field-language field--type-entity-reference field--label-above"> <div class="field__label">Language</div> <div class="field__item"><a href="/en/languages/english" hreflang="en">English</a></div> </div> <div class="field field--name-field-experience-level field--type-entity-reference field--label-above"> <div class="field__label">Experience Level</div> <div class="field__item"><a href="/en/xp/beginner" hreflang="en">Beginner</a></div> </div> Thu, 19 Apr 2018 12:57:16 +0000 admin 39 at http://drupalcamp.local Keynote: Lessons Learnt from a decade in Drupal http://drupalcamp.local/en/sessions/keynote-lessons-learnt-decade-drupal <span class="field field--name-title field--type-string field--label-hidden">Keynote: Lessons Learnt from a decade in Drupal</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/en/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 04/19/2018 - 12:55</span> <div class="field field--name-field-speaker field--type-entity-reference field--label-inline"> <div class="field__label">Speaker</div> <div class="field__item"><a href="/en/speakers/chandeep-khosa" hreflang="en">Chandeep Khosa</a></div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>During the past 10 years I have had quite a journey with Drupal. It started in 2007 while I was at university, then I continued learning it when I graduated and became a freelancer.</p> <p>Since then many things changed from being a hobbyist learner, to teaching new developers and users what I've learnt.</p> <p>During this session I'll be sharing the key moments and learnings that were significant for me so that you can benefit from my learnings and save time.</p> <p>I'll cover community events, meetups, camps, sprints and personal branding. I'll share some tips on freelancing &amp; marketing yourself too.</p></div> <div class="field field--name-field-timeslot field--type-entity-reference field--label-above"> <div class="field__label">Timeslot</div> <div class="field__item"><a href="/taxonomy/term/42" hreflang="und">10:15-11:00</a></div> </div> <div class="field field--name-field-room field--type-entity-reference field--label-above"> <div class="field__label">Room</div> <div class="field__item"><a href="/en/rooms/room1" hreflang="en">Room 1</a></div> </div> <div class="field field--name-field-language field--type-entity-reference field--label-above"> <div class="field__label">Language</div> <div class="field__item"><a href="/en/languages/english" hreflang="en">English</a></div> </div> <div class="field field--name-field-experience-level field--type-entity-reference field--label-above"> <div class="field__label">Experience Level</div> <div class="field__item"><a href="/en/xp/intermediate" hreflang="en">Intermediate</a></div> </div> Thu, 19 Apr 2018 12:55:02 +0000 admin 38 at http://drupalcamp.local Best practices with composer and git for Drupal 7 and Drupal 8 http://drupalcamp.local/en/sessions/best-practices-composer-and-git-drupal-7-and-drupal-8 <span class="field field--name-title field--type-string field--label-hidden">Best practices with composer and git for Drupal 7 and Drupal 8</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/en/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 04/19/2018 - 12:15</span> <div class="field field--name-field-speaker field--type-entity-reference field--label-inline"> <div class="field__label">Speaker</div> <div class="field__item"><a href="/en/speakers/joao-ventura" hreflang="en">João Ventura</a></div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>In this session, I'll be presenting some of the best practices in building Drupal 7 and 8 websites using composer and git workflows.</p> <p>If you're still committing the complete Drupal source code into your repo, or are still stuck in 'drush make' it's time to learn how to build your website in a maintainable way.</p> <p>Topics covered:</p> <ul><li>Semantic versioning</li> <li>Drupal build systems <ul><li>Drush make</li> <li>Composer for Drupal 7</li> <li>Composer for Drupal 8</li> </ul></li> <li>Leveraging git <ul><li>Git branches and tags</li> <li>Git diff, apply, revert</li> <li>Creating a drupal.org patch + interdiff with git</li> <li>Pull requests and peer review</li> </ul></li> </ul></div> <div class="field field--name-field-timeslot field--type-entity-reference field--label-above"> <div class="field__label">Timeslot</div> <div class="field__item"><a href="/taxonomy/term/41" hreflang="und">17:00-17:45</a></div> </div> <div class="field field--name-field-room field--type-entity-reference field--label-above"> <div class="field__label">Room</div> <div class="field__item"><a href="/en/rooms/room1" hreflang="en">Room 1</a></div> </div> <div class="field field--name-field-language field--type-entity-reference field--label-above"> <div class="field__label">Language</div> <div class="field__item"><a href="/en/languages/english" hreflang="en">English</a></div> </div> <div class="field field--name-field-experience-level field--type-entity-reference field--label-above"> <div class="field__label">Experience Level</div> <div class="field__item"><a href="/en/xp/intermediate" hreflang="en">Intermediate</a></div> </div> Thu, 19 Apr 2018 12:15:59 +0000 admin 30 at http://drupalcamp.local Views Bulk Operations for Drupal 8 http://drupalcamp.local/en/sessions/views-bulk-operations-drupal-8 <span class="field field--name-title field--type-string field--label-hidden">Views Bulk Operations for Drupal 8</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/en/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 04/19/2018 - 12:12</span> <div class="field field--name-field-speaker field--type-entity-reference field--label-inline"> <div class="field__label">Speaker</div> <div class="field__item"><a href="/en/speakers/marcin-grabias" hreflang="en">Marcin Grabias</a></div> </div> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Views Bulk Operations (VBO) module allows selecting certain view rows and executing actions on the selection. This functionality has been implemented in Drupal 8 core but it's very limited comparing to VBO, that features:</p> <ul><li>ability to execute actions in batch operations,</li> <li>ability to execute actions on all view results,</li> <li>ability to select items on multiple pages of the view and with changing exposed filters,</li> <li>Drush command to execute an action on view results,</li> <li>API for other view provider modules like Search API (already integrated)</li> </ul><p>The scope of this lecture will cover the possibilities of the Drupal 8 version of VBO module, showing improvements for end users and site builders. It will also cover basic API usage for creating custom actions.</p></div> <div class="field field--name-field-timeslot field--type-entity-reference field--label-above"> <div class="field__label">Timeslot</div> <div class="field__item"><a href="/taxonomy/term/40" hreflang="und">16:15-17:00</a></div> </div> <div class="field field--name-field-room field--type-entity-reference field--label-above"> <div class="field__label">Room</div> <div class="field__item"><a href="/en/rooms/room1" hreflang="en">Room 1</a></div> </div> <div class="field field--name-field-language field--type-entity-reference field--label-above"> <div class="field__label">Language</div> <div class="field__item"><a href="/en/languages/english" hreflang="en">English</a></div> </div> <div class="field field--name-field-experience-level field--type-entity-reference field--label-above"> <div class="field__label">Experience Level</div> <div class="field__item"><a href="/en/xp/intermediate" hreflang="en">Intermediate</a></div> </div> Thu, 19 Apr 2018 12:12:49 +0000 admin 29 at http://drupalcamp.local