<?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>Frontend-Frameworks</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>Decoupled Drupal in Jobiqo: a retrospective</title>
  <link>https://ddd23.drupalcamp.at/decoupled-drupal-jobiqo-retrospective</link>
  <description>
&lt;span&gt;Decoupled Drupal in Jobiqo: a retrospective&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/user/joaogarin" lang about="https://ddd23.drupalcamp.at/user/joaogarin" typeof="schema:Person" property="schema:name" datatype&gt;joaogarin&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-18T10:25:53+02:00" title="Thursday, May 18, 2023 - 10:25"&gt;Thu, 05/18/2023 - 10:25&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/wed-510pm-540pm-71923" hreflang="en"&gt;Wed 5:10pm to 5:40pm (7/19/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;Short session - 25min, 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;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 dir="ltr"&gt;When we at&amp;nbsp;&lt;a href="https://www.jobiqo.com/"&gt;https://www.jobiqo.com/&lt;/a&gt; started our decoupled journey in 2018 the Drupal decoupled scene was new, very different and less mature than it is today. We found ourselves having to navigate very uncertain waters, not all was easy, but a lot of it was new and exciting and drove a lot of interesting times, personal development, struggles and yes maybe even some tears!&lt;/p&gt;&lt;p dir="ltr"&gt;Today we can look back at past mistakes, good decisions, bad decisions, difficult decisions and implementations, great collaboration efforts and things we are not yet even sure were good or bad.&lt;/p&gt;&lt;p dir="ltr"&gt;In this session I will go through the initial business (and technical) motivations to change jobiqo’s product which is a SAAS software for creating job boards from a very typical Drupal 7 architecture with a decoupled architecture using Drupal GraphQL and Next.js, what were some of the things we wanted to achieve with it, the risks we knew of, the risks we didn't know of, and analyse if we have delivered on those ideas today.&lt;/p&gt;&lt;p dir="ltr"&gt;Doing a radical stack shift like this on a stable and mature product is no easy task, risks are involved, emotions are involved and a lot of buy-in needs to happen in all parts of the organisation (not just from developers) for it to truly succeed.&amp;nbsp;&lt;/p&gt;&lt;p dir="ltr"&gt;In this talk we can explore some of those risks and challenges such as :&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li dir="ltr"&gt;Time to market (and development time in general)&lt;/li&gt;&lt;li dir="ltr"&gt;Lack of knowledge from the team on specific flows / tools to be used&lt;/li&gt;&lt;li dir="ltr"&gt;Security and accessibility&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p dir="ltr"&gt;&lt;br&gt;And much more.. We also will touch on specific patterns you can find youself fall into that can be detrimental to the team's success such as&lt;/p&gt;&lt;ul&gt;&lt;li dir="ltr"&gt;Isolating backend and frontend development teams&lt;/li&gt;&lt;li dir="ltr"&gt;Working on silos for the sake of "separation of concerns" (spoiler alert, both work on the same concern)&lt;/li&gt;&lt;li dir="ltr"&gt;Lack of knowledge sharing&lt;/li&gt;&lt;/ul&gt;&lt;p dir="ltr"&gt;The session does not require any previous knowledge of any specific framework, just a basic understanding of the differences between a typical monolithic architecture and a decoupled architecture.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&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/joaogarin"&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/joaogarin" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-05/ker4iQQn_400x400.png?h=a2f616d4&amp;amp;itok=u1GBnmRJ" width="220" height="220" alt="Profile picture for user joaogarin" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Joao Garin&lt;/h4&gt;
      &lt;div class="user__position"&gt;Senior frontend developer at jobiqo&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;Joao Garin&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Joao is a senior frontend developer at jobiqo. Has been working at jobiqo for 8 years and worked on both the Drupal 7 version of jobiqo's product and the newer decoupled product. Joao is a tech lead on the product team and is passionate about frontend development, CSS, Javascript and Drupal.&lt;br&gt;&lt;br&gt;A father of 2, loves surfing, skating, video games and frontend development, huge tolkien nerd also 🤷‍♂️ . You can find him in Lisbon and once every 2 or 3 months for a week in Vienna to join the team in the office and hang out.&amp;nbsp;&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/53" hreflang="en"&gt;Drupal future&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/37" hreflang="en"&gt;CSS&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&gt;
      &lt;/div&gt;
</description>
  <pubDate>Thu, 18 May 2023 08:25:53 +0000</pubDate>
    <dc:creator>joaogarin</dc:creator>
    <guid isPermaLink="false">115 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>Build a fully decoupled application with Drupal and NextJS</title>
  <link>https://ddd23.drupalcamp.at/build-fully-decoupled-application-drupal-and-nextjs</link>
  <description>
&lt;span&gt;Build a fully decoupled application with Drupal and NextJS&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/vincenzogambino" lang about="https://ddd23.drupalcamp.at/user/vincenzogambino" typeof="schema:Person" property="schema:name" datatype&gt;VincenzoGambino&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-13T17:31:59+02:00" title="Saturday, May 13, 2023 - 17:31"&gt;Sat, 05/13/2023 - 17:31&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/sat-1100am-1145am-72223" hreflang="en"&gt;Sat 11:00am to 11:45am (7/22/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;Beginner&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 dir="ltr"&gt;This session will show how NextJS and Drupal can create powerful and flexible web applications. We will set up Drupal to manage our content and provide APIs for your NextJS, and we will explore the basic content management functionality of Drupal. NextJS will then be used to build our web application's front end. We will see how to create queries to retrieve content using the Drupal API. We will set up dynamic routes to handle content, allowing fast and efficient server-side rendering.&lt;/p&gt;&lt;p dir="ltr"&gt;We will explore the Next.js for Drupal npm package that provides a powerful client for working with JSON:API&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p dir="ltr"&gt;&lt;strong&gt;Learning Objectives&lt;/strong&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;- Understand the approaches of a fully decoupled Drupal Application&lt;/p&gt;&lt;p dir="ltr"&gt;- Configure Drupal Webservices and Next.js for Drupal module.&lt;/p&gt;&lt;p dir="ltr"&gt;- Set up and build a NextJS application for Drupal.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p dir="ltr"&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;Basic knowledge of Drupal JSON:API, ReactJS and TypeScript.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p dir="ltr"&gt;&lt;strong&gt;Synopsis&lt;/strong&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;This session will provide valuable insights and techniques for building dynamic, scalable, fully decoupled Drupal applications.&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/vincenzogambino"&gt;
  
  &lt;h4&gt;Vincenzo Gambino&lt;/h4&gt;
      &lt;div class="user__position"&gt;  &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;I am a Senior PHP and Javascript Software Developer from London, UK, with experience building Web Applications for medium-big sized businesses.&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/35" hreflang="en"&gt;React&lt;/a&gt;&lt;/div&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/34" hreflang="en"&gt;Javascript&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sat, 13 May 2023 15:31:59 +0000</pubDate>
    <dc:creator>VincenzoGambino</dc:creator>
    <guid isPermaLink="false">84 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>CKEditor 5: One Small Step for Content Editor, One Giant Leap for Drupal</title>
  <link>https://ddd23.drupalcamp.at/ckeditor-5-one-small-step-content-editor-one-giant-leap-drupal</link>
  <description>
&lt;span&gt;CKEditor 5: One Small Step for Content Editor, One Giant Leap for 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/user/vladimir-r" lang about="https://ddd23.drupalcamp.at/user/vladimir-r" typeof="schema:Person" property="schema:name" datatype&gt;Vladimir R&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-04-10T10:15:03+02:00" title="Monday, April 10, 2023 - 10:15"&gt;Mon, 04/10/2023 - 10:15&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-415pm-500pm-72023" hreflang="en"&gt;Thu 4:15pm to 5:00pm (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;Accessibility, User Experience &amp;amp; Marketing&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;Introduction of &lt;strong&gt;CKEditor 5&lt;/strong&gt; to Drupal core has improved the content creation experience for website editors. The new version of rich text editor offers a more intuitive and modern interface than its predecessor. The complete rewrite of core features have made it easier to produce high-quality content with less effort.&lt;br&gt;&lt;br&gt;Drupal configuration process has undergone some changes, and it is essential to understand how to configure the editor when building new and upgrading existing websites. We will kick off by configuring CKEditor 5 for Drupal 10 highlighting practical tips and gotchas.&lt;br&gt;&lt;br&gt;Some functionality provided by contrib modules might not be available, so we will list top Drupal modules that are currently updated to support CKEditor 5 and how site builders can utilise them to improve the content creation. If a specific functionality is not available, site builders can contribute back by identifying the gaps and sharing the findings with the community.&lt;br&gt;&lt;br&gt;The best for the last, demo of the editor's premium features enhancing functionality relevant to teams such as real-time collaboration, revision history, and comments.&lt;br&gt;&lt;br&gt;Overall, the presentation will showcase the improvements brought to Drupal by CKEditor 5, the changes to configuration process, and the Drupal modules and premium features available to improve the editor's functionality and collaboration.&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/vladimir-r"&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/vladimir-r" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-04/vova-2020-IMG_6188_square.jpg?h=3f9d559e&amp;amp;itok=93EqqCOQ" width="220" height="220" alt="Profile picture for user Vladimir R" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Vladimir Roudakov&lt;/h4&gt;
      &lt;div class="user__position"&gt;Teacher at Tomato Elephant Studio&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;Speaker1&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Hi, I'm Vladimir. I am a Drupal developer and IT teacher from Brisbane, Australia.&lt;br&gt;I maintain popular Bootstrap 5 theme and number of Drupal modules.&lt;br&gt;I contribute to various technologies including Drupal, Bootstrap and Gitlab.&lt;br&gt;I organise Drupal Brisbane Meetup, DrupalCamp Byron Bay and DrupalSouth conference and free monthly Drupal training sessions.&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/65" hreflang="en"&gt;Content Management&lt;/a&gt;&lt;/div&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/62" hreflang="en"&gt;Editor Experience&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/52" hreflang="en"&gt;Core Conversations&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Mon, 10 Apr 2023 08:15:03 +0000</pubDate>
    <dc:creator>Vladimir R</dc:creator>
    <guid isPermaLink="false">46 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>UI Suite from the trenches: joys and struggles implementing a design system inside Drupal</title>
  <link>https://ddd23.drupalcamp.at/ui-suite-trenches-joys-and-struggles-implementing-design-system-inside-drupal</link>
  <description>
&lt;span&gt;UI Suite from the trenches: joys and struggles implementing a design system inside 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/user/grimreaper" lang about="https://ddd23.drupalcamp.at/user/grimreaper" typeof="schema:Person" property="schema:name" datatype&gt;Grimreaper&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-04-03T09:39:47+02:00" title="Monday, April 3, 2023 - 09:39"&gt;Mon, 04/03/2023 - 09:39&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/sat-1000am-1045am-72223" hreflang="en"&gt;Sat 10:00am to 10:45am (7/22/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;Backend 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/ui_suite"&gt;UI Suite&lt;/a&gt; is a community initiative that aims to provide full Design systems integration inside Drupal architecture. It is designed to target Site builder and Back/Front developer experiences in mind. We’ll focus here on developers.&lt;/p&gt;&lt;p&gt;Since &lt;a href="https://events.drupal.org/prague2022/sessions/low-code-theming-experience-ui-suite.html"&gt;DrupalCon Prague 2022&lt;/a&gt;, the UI Suite ecosystem has gained in maturity and lots of discussions happened about the best ways to integrate a Design system in Drupal. From this emerges Best practices.&lt;/p&gt;&lt;p&gt;With the experience gained implementing various private and public design systems (&lt;a href="https://www.drupal.org/project/ui_suite_bootstrap"&gt;Bootstrap&lt;/a&gt;, &lt;a href="https://www.drupal.org/project/ui_suite_material"&gt;Material&lt;/a&gt;, &lt;a href="https://www.drupal.org/project/ui_suite_protocol"&gt;Protocol&lt;/a&gt;, &lt;a href="https://www.drupal.org/project/ui_suite_dsfr"&gt;DSFR&lt;/a&gt;, …), I propose to present those best practices following feedbacks, evolutions of design systems and Drupal.&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/grimreaper"&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/grimreaper" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-04/florent_torregrosa_drupal_square.jpg?h=e54d7d27&amp;amp;itok=d0ZqAx3C" width="220" height="220" alt="Profile picture for user Grimreaper" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Florent Torregrosa&lt;/h4&gt;
      &lt;div class="user__position"&gt;Tech expert at Smile&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;Grimreaper&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Involved in the Drupal community for more than 10 years.&lt;/p&gt;&lt;p&gt;Introduced to design system integration with UI Suite since it was internal discussions at &lt;a href="https://www.smile.eu"&gt;Smile&lt;/a&gt; with &lt;a href="https://www.drupal.org/u/pdureau"&gt;Pierre Dureau&lt;/a&gt;. Using it on projects and contributing to the ecosystem since 2021.&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/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/27" hreflang="en"&gt;Back End Development&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Mon, 03 Apr 2023 07:39:47 +0000</pubDate>
    <dc:creator>Grimreaper</dc:creator>
    <guid isPermaLink="false">38 at https://ddd23.drupalcamp.at</guid>
    </item>

  </channel>
</rss>
