<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://ddd23.drupalcamp.at/">
  <channel>
    <title>Thu 3:00pm to 3:45pm (7/20/23)</title>
    <link>https://ddd23.drupalcamp.at/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Getting started with Lupus Decoupled Drupal</title>
  <link>https://ddd23.drupalcamp.at/getting-started-lupus-decoupled-drupal</link>
  <description>
&lt;span&gt;Getting started with Lupus Decoupled Drupal&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs1-ground-level" hreflang="en"&gt;HS1 (Ground level)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/volunteers/wolfgang-ziegler" lang about="https://ddd23.drupalcamp.at/volunteers/wolfgang-ziegler" typeof="schema:Person" property="schema:name" datatype&gt;wolfgang.ziegler&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-22T22:40:30+02:00" title="Monday, May 22, 2023 - 22:40"&gt;Mon, 05/22/2023 - 22:40&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/thu-300pm-345pm-72023" hreflang="en"&gt;Thu 3:00pm to 3:45pm (7/20/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;Intermediate&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Decoupled &amp;amp; Frontend Development&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;&lt;a href="https://www.drupal.org/project/lupus_decoupled"&gt;Lupus Decoupled Drupal&lt;/a&gt; provides a complete, fully integrated solution for a headless Drupal out of the box - combining the power of Drupal with a modern frontend!&lt;/p&gt;&lt;p&gt;In this session we are building a ddev-based project based upon Lupus Decoupled Drupal - live! We'll start from scratch and will go through all necessary steps to build the site, step-by-step, so you can follow along if you like. We'll be running Drupal next to a nuxt-based frontend, with working authentication, editor-previews, nice-URLs, metatags and layout builder! After setting everything up we'll go through the steps of adding adding a new content type and see how easy the frontend can be customized by writing vue-components. After the basics we'll go through the steps to use layout builder and Views integration within the decoupled setup.&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.drupal.org/project/lupus_decoupled"&gt;https://www.drupal.org/project/lupus_decoupled&lt;/a&gt;&lt;br&gt;&lt;a href="https://nuxt.com/"&gt;https://nuxt.com/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/volunteers/wolfgang-ziegler"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/volunteers/wolfgang-ziegler" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-05/2018-foto-drunomics.jpg?h=436b82d4&amp;amp;itok=rbYw1KeQ" width="220" height="220" alt="Profile picture for user wolfgang.ziegler" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Wolfgang Ziegler&lt;/h4&gt;
      &lt;div class="user__position"&gt;Managing Partner, CTO at drunomics GmbH&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;&lt;strong&gt;Wolfgang Ziegler&lt;/strong&gt; is a passionate Drupal contributor and system architect from Vienna, Austria. He is "Managing Partner, CTO" at &lt;a href="http://drunomics.com/en"&gt;drunomics&lt;/a&gt; in Vienna.&lt;/p&gt;&lt;p&gt;Wolfgang Ziegler - known as fago in the Drupal community - is working with Drupal since 2005. Since then, he authored a variety of different modules, like &lt;a href="http://drupal.org/project/rules"&gt;Rules&lt;/a&gt;, &lt;a href="http://drupal.org/project/profile2"&gt;Profile2&lt;/a&gt; and their predecessors. He is past maintainer of the core Form and Entity API subsystems and was the lead behind Entity API improvements in Drupal 8, like the new Entity Field API and the underlying Typed Data System.&lt;/p&gt;&lt;p&gt;As part of his position at drunomics, Wolfgang gained a vast experience in utilizing a decoupled architecture by decoupling Drupal and combining it with a Nuxt.js frontend. Furthermore he is an advocate of DevOps principles and loves helping to establishing a DevOps mindset and practices.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/36" hreflang="en"&gt;Frontend-Frameworks&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/33" hreflang="en"&gt;Drupal Site-Building&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/34" hreflang="en"&gt;Javascript&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/39" hreflang="en"&gt;Single-Page-Applications&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/27" hreflang="en"&gt;Back End Development&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Mon, 22 May 2023 20:40:30 +0000</pubDate>
    <dc:creator>wolfgang.ziegler</dc:creator>
    <guid isPermaLink="false">128 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>Structured content within CKEditor 5. Do we still need paragraphs?</title>
  <link>https://ddd23.drupalcamp.at/structured-content-within-ckeditor-5-do-we-still-need-paragraphs</link>
  <description>
&lt;span&gt;Structured content within CKEditor 5. Do we still need paragraphs?&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs13-2nd-floor" hreflang="en"&gt;HS13 (2nd floor)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/erikerskine" lang about="https://ddd23.drupalcamp.at/user/erikerskine" typeof="schema:Person" property="schema:name" datatype&gt;erik.erskine&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-14T10:11:27+02:00" title="Sunday, May 14, 2023 - 10:11"&gt;Sun, 05/14/2023 - 10:11&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/thu-300pm-345pm-72023" hreflang="en"&gt;Thu 3:00pm to 3:45pm (7/20/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;Intermediate&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Innovation &amp;amp; The future&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;The &lt;em&gt;Paragraphs&lt;/em&gt; module has become the de-facto approach to modelling a parent/child field structure within nodes. It's a tried and tested way of organising data and separating presentation from content.&lt;/p&gt;&lt;p&gt;This rigidity can be great, but the strictness is reflected in the authoring experience. Think of it as &lt;em&gt;structure first&lt;/em&gt;. You need to know what paragraph type you want before you can produce any content.&lt;/p&gt;&lt;p&gt;Sometimes that's a barrier to content authoring. A lot of content is inherently more freeform. As an editor, you want to start with a blank page, write some rough content, and organise it into components later. You want an editing experience closer to Google Docs or Microsoft Office.&lt;/p&gt;&lt;p&gt;Drupal 10 and CKEditor 5 open up some more avenues in this space.&lt;/p&gt;&lt;p&gt;CKEditor 5 has an internal data model that's distinct from both the stored data and the resulting HTML. It's a document editor rather than an HTML editor. With that in mind, we can define our own document structure and plugins for things that we might previously implemented as paragraphs.&lt;/p&gt;&lt;p&gt;This talk will demonstrate this approach. We'll go though putting together a component that is editable within CKEditor, is stored in a semantic way and is themable with twig.&lt;/p&gt;&lt;p&gt;We'll also illustrate when this is &lt;em&gt;not&lt;/em&gt; the right approach, and when multiple entities organised hierarchically make more sense.&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/erikerskine"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/erikerskine" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-05/erik-400x400.jpg?h=a7e6d17b&amp;amp;itok=3621qcNi" width="220" height="220" alt="Profile picture for user erik.erskine" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Erik Erskine&lt;/h4&gt;
      &lt;div class="user__position"&gt;Senior Developer at Annertech&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;&lt;strong&gt;Erik Erskine&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Erik is a web developer based in Stockholm, Sweden. He works for &lt;a href="https://www.annertech.com"&gt;Annertech&lt;/a&gt; doing all things related to Drupal site building and backend development, with a particular focus on migration and data structures.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/33" hreflang="en"&gt;Drupal Site-Building&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/54" hreflang="en"&gt;Innovation&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sun, 14 May 2023 08:11:27 +0000</pubDate>
    <dc:creator>erik.erskine</dc:creator>
    <guid isPermaLink="false">88 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>User story &amp; affinity mapping workshop </title>
  <link>https://ddd23.drupalcamp.at/user-story-affinity-mapping-workshop</link>
  <description>
&lt;span&gt;User story &amp;amp; affinity mapping workshop &lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs4-ground-level" hreflang="en"&gt;HS4 (Ground level)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/dasjo" lang about="https://ddd23.drupalcamp.at/user/dasjo" typeof="schema:Person" property="schema:name" datatype&gt;dasjo&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-03-07T13:26:47+01:00" title="Tuesday, March 7, 2023 - 13:26"&gt;Tue, 03/07/2023 - 13:26&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/thu-300pm-345pm-72023" hreflang="en"&gt;Thu 3:00pm to 3:45pm (7/20/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;All Attendees&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Project Management &amp;amp; Business&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;&lt;strong&gt;User story mapping&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Together, we map out the tasks a user needs to perform and create a visual overview. The story map allows us to focus on the user's needs, discuss priorities and understand how the flow fits together.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Affinity mapping&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;You might be familiar with estimation techniques like Scrum poker. Sometimes you need a way to estimate more items faster. Taking the story map example from above, we need to find out how complex building those things might be. Together, we estimate the task complexity in an affinity estimation session.&lt;/p&gt;&lt;p&gt;After the workshop you should be familiar with the basics of user story mapping and affinity estimations, ready to try them in one of your product development sessions.&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/dasjo"&gt;
  
  &lt;h4&gt;Josef Kruckenberg&lt;/h4&gt;
      &lt;div class="user__position"&gt;Product Owner, Drupalista at Liip&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;Josef aka dasjo started using Drupal 5 as a site builder in 2007. When doing his social service abroad in Nicaragua, he first got involved with the international community and since then is a continuous contributor to the project.&lt;/p&gt;&lt;p&gt;His contributed modules include often needed helpers like &lt;a href="https://www.drupal.org/project/facetapi_pretty_paths"&gt;Facet API Pretty Paths&lt;/a&gt; or his diploma thesis &lt;a href="https://www.drupal.org/project/geocluster"&gt;Geocluster&lt;/a&gt; for putting millions of items on a map. What Josef most enjoys, is connecting with open minds from all around the Drupal community. From training Drupal across Central America to organising local Drupal events in Europe.&lt;/p&gt;&lt;p&gt;After working for Drupal agencies in Vienna, Josef moved to Switzerland where he worked for &lt;a href="http://www.amazeelabs.com/"&gt;Amazee Labs&lt;/a&gt;, &lt;a href="https://unic.com/"&gt;Unic&lt;/a&gt; and &lt;a href="https://liip.ch/"&gt;Liip&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;
</description>
  <pubDate>Tue, 07 Mar 2023 12:26:47 +0000</pubDate>
    <dc:creator>dasjo</dc:creator>
    <guid isPermaLink="false">24 at https://ddd23.drupalcamp.at</guid>
    </item>

  </channel>
</rss>
