Being a developer is hard work. Not necessarily because what we do requires super-human abilities, but because we're consistently confronted with the unknown and only one question can freeze us in our tracks, sometimes stopping entire careers ; what if I'm not good enough ?
What do I do about it ?
To promote design systems as universal and agnostic corporate assets, we package them as WebAssembly microservices, interfaced by a Render API strongly and proudly inspired by Drupal. We discovered interesting mechanisms which could find their way to Drupal Core.
Join me on a journey from being a developer to becoming a solutions architect and how I navigated digital change. In this session, I will share practical insights into how I have helped clients drive digitalization, foster innovation, and deliver valuable results in the midst of constant digital change.
Let's explore the Form API and its workflow, learning the details under the hood, to finally be more confident when altering, extending or using forms in a complex or advanced fashion such as dynamic, multi step or AJAX forms,
There are certain javascript-based interactive components that we front-end developers build over, and over, and over, and over again. What's more, we often adhere rigidly to the requirements of the current project when we do so meaning that the end products are not easy to re-use. The end result is a lot of javascript-based components that are buggy, inaccessible, and outdated.
Well, we can do better. This session outlines and demonstrates a general approach to building small interactive components with progressive-enhancement, re-use, customisation, and responsiveness in mind.
Why we moved the database drivers to their own module and what we want to do next. First thing is that we would like to use PHP Fibers to load data synchronously from the database. The second thing is that we would like to use MongoDB as a backend and store content entity data in a document format.
In this session, I want to highlight several aspects that have made it easier for me to give back to the community, even as a digital marketing manager. In my role, the ways to contribute are often far from obvious, so I'd like to highlight some recent activities I've done to support Drupal maintainers and developers. In doing so, I hope to encourage more non-developers within the community to find their way, and to kick-start potential collaborations for the future.
Godot is an Open Source game development engine which benefits from a content management like Drupal providing a complete experience in both video games and web applications. Godot is able to fetch content and assets from Drupal and create or update them directly from the game, creating a more engaging experience. At the same time, Drupal could integrate complex GUIs built on Godot enhancing its user experience.
In this presentation, the use of Nextjs and the Drupal commerce_api module for creating a decoupled webshop will be explored. Statically generated pages for products and and product variations will be focused on, as well as the addition of products to the cart, handling amounts, and deleting order items.
Products with flexible pricing will also be discussed, as well as the management of anonymous and user-assigned carts. The registration process during checkout will also be examined, with an emphasis on creating a seamless and efficient user experience for customers.
Throughout the presentation, best practices and tips for creating a successful decoupled webshop using Nextjs and the Drupal commerce_api module will be shared. Finnally, a real-life example of a webshop that has successfully implemented this approach will be presented.
By the end of the presentation, attendees will have a clear understanding of how Nextjs and Drupal commerce_api can be integrated to create a decoupled webshop that is both flexible and provides a great user experience. It will also provide you with the tools and knowledge needed to create your own decoupled webshop using these technologies.
The controller (Drupal Austria - Verein zur Förderung und Unterstützung der Opensource-Software Drupal, Austria) would like to use the following services in order to process your personal data. Technologies such as cookies, localStorage, etc. can be used for personalization. This is not necessary for the use of the website, but allows us to interact with you more closely. If you wish, you can adjust or revoke your consent at any time via our privacy policy.