t3kit
  • Home
  • Schedule for T3DD17
  • session proposals
  • Link to slides
  • Location
  • Things to doOpen
    • Special offers
  • Lodging
  • Registration
  • FAQ
  1. TYPO3 Developer Days 2017
  2. Schedule for T3DD17
  • Thursday July 13th
  • Friday July 14th
  • Saturday July 15th
  • Sunday July 16th
  • 09:00
    09:00 - 13:00

    Check in / Registration

    Lobby
    11:00
    11:00 - 12:30

    Certification

    jweiland
    13:30
    13:30 - 14:00

    Opening

    jweiland
    14:00
    14:00 - 14:45
    Keynote
    Speaker: Kasper Skårhøj
    jweiland
    15:00
    15:00 - 15:45
    Future of TYPO3
    Speaker: Mathias Schreiber
    jweiland
    16:00
    16:00 - 16:15

    Lightning Talks

    jweiland
    16:30
    16:30 - 17:15
    Composer Best Practices
    Speaker: Nils Adermann
    Helsingör

    Composer has become the standard tool for Dependency Management in PHP. While we continuously work on improving Composer's usability and documentation, it covers a vast amount of functionality and use cases, and dependency management itself remains a challenge for software development. This session will cover details on version constraints, stabilities, semantic versioning, correct use of the lock file and more helpful tips for everyday interaction with Composer. You should already be familiar with Composer and be eager to learn more tips & tricks.

    16:30 - 17:15
    Nice URLs in the core… finally?!
    Speaker: Andreas Wolf
    Humlebaek

    Nobody wants to see "index.php?id=1234" or "/node/2134"—human-friendly URLs are a major part of any modern website since at least the mid-2000s. TYPO3 has been one of the first major Open Source CMSes to offer a robust and universal solution for that. However, that solution—called RealURL—has largely remained unchanged since the its early days and shows some signs of its age: both editors and integrators want more user-friendliness in 2017. From a developer’s point of view there’s also things to wish for.

    This talk will outline a concept for bringing nice URLs to the TYPO3 core. The aim is to discuss with a broader audience and get it done for TYPO3 v9, to be released in fall 2018.

    16:30 - 17:15
    Best dressed dev 2017
    Speaker: Jana Kienast
    Lund 2
    18:00
    18:00 - 19:00
    TYPO3 Contribution Onboarding
    Speaker: TYPO3 Core Team
    jweiland
    19:00
    19:00 - 22:00

    Dinner

    Ströget
  • 09:30
    09:30 - 10:00

    Lightning Talks

    jweiland
    10:15
    10:15 - 11:00
    Agile Programming Practices: Tales from One Thousand and One Code Reviews
    Speaker: Stefan Rotsch
    Helsingborg
    10:15 - 11:00
    Pipeline as Code
    Speaker: Peter Förger
    Helsingör

    Introduction to the benefits which come with Jenkins 2 like Jenkinsfile and the workflow stage view plugin.

    10:15 - 11:00
    How to make a living as a dedicated TYPO3 extension developer
    Speaker: Jo Hasenau
    Humlebaek

    For TYPO3 extension developers there is a catch-22 situation to be solved, since it is hard to generate an acceptable income based on open-source software that has already been shared for free.

    With donations, association budgets, crowdfunding and service level agreements we have got several ways of financing available.

    We need to find out, which of them is most suitable for extension developers, so they can make a living based on their creations, while providing trustable solutions for TYPO3 agencies, integrators and users.

    With our new project Coders. Care we are providing solutions for these tasks that we are going to present during the session.

    11:45
    11:45 - 12:30
    LAMP in Containers
    Speaker: Terrence Ryan
    Helsingborg

    There is momentum to moving container based systems instead of the traditional single machine (or virtual machine) model. Where does that leave your mission critical LAMP stack application? Can it be containerized? Without tremendous amounts of pain? Of course it can.

    Containerizing LAMP stack apps is pretty straight forward, once you know what you're doing. The goal of this session is to get you there. This session will walk you through setting up a LAMP app on an existing Kubernetes cluster using Replica Sets, Stateful Sets, Persistent Volume Mounts, and other Kubernetes tools you need to run the LAMP stack in a container based system.

    11:45 - 12:30
    TYPO3 8 is here - how we keep EXT:solr uptodate with the TYPO3 core
    Speaker: Timo Hund
    Helsingör

    In this talk i will give an overview about, what we did in EXT:solr to stay close to the development in the TYPO3 core.

    I will summarize what we did to provide a 8 LTS compatible release as early as possible. Beside that i will give an overview around the techniques around github that support us to achieve a close release strategy.

    11:45 - 12:30
    How to expand your Social Media reach
    Speaker: Karen Falkenberg
    Humlebaek

    The example of planning a TYPO3 camp demonstrates how to increase the perception of a camp with social media. As you remember, last year a camp had to be canceled due to a lack of participants. In addition, it has to be questioned how to reach TYPO3 users who have never visited a camp?

    The different social media platforms can be used for different functions. At first, you get a brief overview of the current social media landscape and you will discover the benefits of several platforms. Afterwards you are introduced to a possible editorial plan for your event planning.

    In the practical part, we look at actual posts of event announcements as well as answers and participants' posts. How could the shown posts be optimized? How would you rewrite these posts? As a participant, you are invited to actively join the dissemination of event information.

    12:45
    12:45 - 14:00

    Lunch

    Restaurant
    14:15
    14:15 - 15:00

    Lightning Talks

    jweiland
    15:15
    15:15 - 16:00
    Creating diversity and awareness in the TYPO3 community
    Speaker: Oliver Klee
    Helsingborg

    This session aims to be a step getting our community more diverse in terms of gender, race, (dis)ability, country of origin and other aspects.

    In a short talk, we will have a look at the following things:

    What is diversity? And in the TYPO3 community, where do we stand concerning diversity?
    What hinders diversity? What are some of the hard factors, and what organizational problems and behaviors discourage people from participating?
    What do other organizations do to increase diversity? After that, we will have a workshop/discussion where we will collect ideas about what we can do the TYPO3 community to increase diversity. We will also plan the first steps.

    15:15 - 16:00
    5 Minutes of Fame - Video Podcast recording
    Speaker: Mathias Schreiber
    Helsingör
    15:15 - 16:00
    Gain Control over your Dependencies with Private Packagist
    Speaker: Nils Adermann
    Humlebaek

    At the end of 2016 we introduced a new tool into the PHP ecosystem to more professionally manage dependencies in PHP projects using Composer: Private Packagist. This talk will cover issues you should consider when making use of third party dependencies, especially in a business context, as well as give an outline of how dependency management can help internal processes, and show how and in which aspects Private Packagist can help you along the way.

    16:15
    16:15 - 17:00
    Supercharge JavaScript development inside TYPO3
    Speaker: Johannes Goslar
    Helsingborg

    This talk will look into recent JavaScript tools and techniques lik

    • Webpack
    • React
    • Typescript

    and show you how you can supercharge your development with them by introducing hot reloaded modules and type checking for your JavaScript code inside TYPO3.

    16:15 - 17:00
    Discuss. Plan. Code. Review. Test.
    Speaker: Peter Förger
    Helsingör

    Introduction to the software development platform Phabricator and how we use it dkd Internet Service GmbH.

    16:15 - 17:00
    Boost your productivity with TYPO3 Console
    Speaker: Helmut Hummel
    Humlebaek

    TYPO3 Console has a wide user base already, but not everybody is using the newest features. This means however not tapping the full potential.

    In my session I will present how some of these features will simplify and thus speed up development and deployment processes. You will learn to have time to drink a coffee or do more important stuff, because TYPO3 Console takes care of the boring tasks.

    Basic composer knowledge is not strictly required to follow my session but very helpful to get more out of it.

    17:45
    17:45 - 18:30
    Know your friends, pick the right fights
    Speaker: Jeffrey A. McGuire, Mathias Schreiber
    Helsingborg

    Why would one of the Drupal world's most prominent evangelists--Jeffrey A. "jam" McGuire, aka horncologne--be on stage with the Product Owner of TYPO3 CMS and CEO of TYPO3 GmbH Mathias Schreiber? Come join friends at their session!

    17:45 - 18:30
    Practical Guide to Deployment of TYPO3 CMS with deployer
    Speaker: Peter Niederlag
    Helsingör

    We have adapted deployer to manage our deployment process for TYPO3 CMS projects. In this talks we like to give an overview on deployer and share our experience with you, the community.

    Agenda:

    • Introduction to deployer
    • Discussion of different deployment strategies
    • Practical examples
    • Q&A
    17:45 - 18:30
    Yoast SEO for TYPO3
    Speaker: Richard Haeser
    Humlebaek

    Everyone knows the Yoast SEO plugin for WordPress, but now it's available for TYPO3 as well! In this session I will tell you more about how this extension can help you as a website owner, but also how this extension can help you as a developer. And after all this extension is open source so we really like your contribution and ideas!

    19:30
    19:30 - 21:00

    Dinner

    Restaurant
    20:00
    20:00 - 20:30
    Self-massage for geeks
    Speaker: Oliver Klee
    Humlebaek

    Relax and learn how to massage your own neck and shoulders after a long day of coding!

    In this workshop, you will learn techniques to massage your own shoulders and neck in order to reduce tension after long hours at the computer.

    In addition, you will learn to massage your own hands and wrists in order to reduce the risk of RSI (and to just improve your general well-being).

    he workshop will be fully clothed and does not involve any use of oil (so there won't be any risk of oil spills).

    21:00

    Coding Night

    jweiland
  • 09:30
    09:30 - 10:00

    Lightning talks

    jweiland
    10:15
    10:15 - 11:00
    t3kit - kickstart webpage in minutes
    Speaker: Jozef Spisiak
    Helsingborg

    Our starting package was just recently upgraded to run the fastest TYPO3 8.7 LTS. Come and try out how quickly you can build and host your next site using Themes extension and Docker virtualisation all in one open-source package with composer.

    10:15 - 11:00
    Marketing Automation: an Introduction
    Speaker: Jurian Janssen
    Helsingör

    The concept of marketing automation is on the rise in the world of web applications. Systems like Hubspot and Mautic allow marketeers to no longer be busy with filtering customers, finding relations and targeting the right audience, but rather with defining marketing processes and workflows. Marketing automation systems take over the repetitive and analytic tasks from marketeers, allowing them to fully focus on company strategies and campaign design, the jobs a marketeer should do.

    As more and more companies are discovering the added value of marketing automation it is crucial to address and acknowledge the existence of such systems without TYPO3. Knowing the structure of such systems, and the thought behind marketing automation is key to creating connections between TYPO3 and marketing automation systems.

    Marketing automation will be a lead point in future release v9 LTS. Therefore understanding the concept, structure and way of thought behind such systems is a key starting point for anyone wishing to add value to their (or their customer’s) system with marketing automation integrations.

    There are three main questions that need to be answered. Question number one is ‘why’. Why do we need to have a look at these systems, why is it important and why is it interesting for developers to know the general thought behind these systems. The second question is ‘what’, what can we do to accommodate marketing automation systems, and marketeers in general within the TYPO3 environment to support their workflows and needs. The last question is ‘how’, and this question each person needs to answer individually, for themselves, how will we integrate such systems and how will we as a community assist marketeers in their field of expertise.

    As an example of a ‘how’ I have created an integration for Mautic within TYPO3. I will use this to give examples and create a general idea on how to accommodate marketeers within TYPO3.

    10:15 - 11:00
    Deployment Strategies – The Good, the Bad and the Ugly
    Speaker: Peter Förger
    Humlebaek

    Overview of the current deployment landscape regarding web applications and especially TYPO3.

    We will have a look at the most common tools available and how they implement best practises and stick to proven software development principles. Of course we will have a demo section showcasing dkdeploy, our open source tool we use for years at dkd Internet Service GmbH and how to implement it into other services like platform.sh for instance.

    11:45
    11:45 - 12:30
    TYPO3 Association Q&A
    Speaker: T3A
    Helsingborg
    11:45 - 12:30
    New little gems in TYPO3 v8
    Speaker: Jigal van Hemert
    Helsingör

    Besides all the large topics there are many small features added to TYPO3 version 8 which are worth to be in the spotlight. We'll take a look at the little things that make the life of editors, integrators and developers a bit better.

    11:45 - 12:30
    Getting started with test-driven development for TYPO3 CMS
    Speaker: Oliver Klee
    Humlebaek

    n this hands-on workshop, you'll learn how to write basic unit tests for your extbase extensions, why to write them and how to explain this to your project managers. We'll also have a short look at Selenium.

    Please bring your laptop with a working development environment for writing TYPO3 extensions.

    12:45
    12:45 - 14:00

    Lunch

    Restaurant
    14:15
    14:15 - 15:00

    Lightning talks

    jweiland
    15:15
    15:15 - 16:00
    T3UXW - The TYPO3 User eXperience Week
    Speaker: Jo Hasenau
    Helsingborg

    In this session we are going to give you an overview of the results of T3UXW17, which took place end of March. Get some insights on things that have been planned, started or finished by the participants since 2014. If you want to join one of the teams, this will be your way to find out, which topic would be interesting for you. Additionally we will give some information about the lessons learned. Based on these lessons we will slightly change the concept for upcoming T3UXW events, so we will give people who want to participate or invest in the next T3UXW a preview on the plans.

    15:15 - 16:00
    Deployment with GitLab CI
    Speaker: Thomas Löffler
    Helsingör

    I want to show you how I am testing and deploying websites and TYPO3 extensions with the possibilities of GitLab.

    15:15 - 16:00
    GPG Keysigning party and Threema scanning meetup
    Speaker: Oliver Klee
    Humlebaek

    At this session, we will sign each others GPG keys (or at least swap fingerprints). We will also scan each other's Threema IDs.

    What to bring for the GPG key signing (if that's what you're interested in): an ID/passport, 20 printouts of your GPG fingerprint

    What to bring for the Threema scanning (if that's what you're interested in): a smartphone with Threema on it

    Please create your GPG key and Threema account before the session. The session will not be an introduction to GPG, and there is no time planned for creating GPG keys.

    The session will take about half an hour.

    15:15 - 16:00
    Running TYPO3 on Platform.sh
    Speaker: Andrew Melck
    jweiland

    Revolutionising your development workflow

    16:15
    16:15 - 17:00
    Migrate to the new RTE (CKEditor)
    Speaker: Frans Saris
    Helsingborg

    During development of TYPO3 8 a lot changed concerning RichtTextEditing in TYPO3. The default behaviour of the saved data changed and we got the an new editor; CKEditor.

    In my talk I will go through a lot of these changes and show you how to change your site and/or extension configuration to use the new stuff.

    16:15 - 17:00
    DAM in the TYPO3 community
    Speaker: Henrik Malmberg, Victoria Hjelm
    Helsingör

    What is Digital Asset Management (DAM) and how can developers and customers benefit from adding DAM functionality to their TYPO3 solution.

    16:15 - 17:00
    How to handle information overload
    Speaker: Dan Untenzu
    Humlebaek

    As TYPO3 developers, integrators, users and managers we face more and more channels and notification systems. While some of them are absolutely needed, others may be total useless. As every active channel and notification may disrupt one's attention the result of the interruption is likely to decrease productivity. In my session I would like to show tools to handle information overload. Most of them are technical, some are strategies. The session is not about organizing a workday however, or how to be more productive in general.

    This talk was inspired by a discussion on Twitter about the notification integration in the TYPO3 backend.

    17:45
    17:45 - 18:30
    Combining TYPO3 CMS8 and Magento 2
    Speaker: Richard Haeser
    Helsingborg

    In this presentation I will take you on our journey how we fulfilled our needs to combine a great CMS with a great e-commerce platform based on the latest techniques and versions of the opensource platforms.

    17:45 - 18:30
    nreach.io - Bring Semantics inside your TYPO3 installation
    Speaker: Johannes Goslar, Olivier Dobberkau
    Helsingör

     

    nreach.io is a new SaaS offering for bringing different semantic functionality easily into your TYPO3 installation:

    • automatic image tagging
    • semantic image search
    • entity linking
    • one-click translation
    • structured metadata for search engines
    • and much more will be presented and the underlying architecture demonstrated.

     

     

    17:45 - 18:30
    My wife's website
    Speaker: Jigal van Hemert
    Humlebaek

    A practical look at building a website with TYPO3 v8. Core features and some custom coding turn a free bootstrap template into a working website.

    18:45
    18:45 - 19:30
    Boost your productivity with TYPO3 Console
    Speaker: Helmut Hummel
    Jweiland

    TYPO3 Console has a wide user base already, but not everybody is using the newest features. This means however not tapping the full potential.

    In my session I will present how some of these features will simplify and thus speed up development and deployment processes. You will learn to have time to drink a coffee or do more important stuff, because TYPO3 Console takes care of the boring tasks.

    Basic composer knowledge is not strictly required to follow my session but very helpful to get more out of it.

    19:30
    19:30 - 19:45

    Group foto outside of hotel

    In front of hotel
    19:50
    19:50 - 01:00

    Dinner and Social event

    Restaurant
    20:00
    20:00 - 21:00

    Best dressed dev 2017

    Social event
  • 09:30
    09:30 - 10:00

    Lightning talks

    jweiland
    10:15
    10:15 - 11:00
    Speed is everything: Make your TYPO3 lightning-fast with blackfire
    Speaker: Susanne Moog / Mathias Schreiber
    Helsingborg

    Benni will give an introduction to the performance tool Blackfire, and show real-life examples what could make TYPO3 really slow... and TYPO3 really fast.

    Concentrating on TYPO3 frontend requests, it's all about identifying bottlenecks and bad-code-smell in plugins and extensions.

    10:15 - 11:00
    typo3.org: past, present & future
    Speaker: Stefan Busemann
    Helsingör
    10:15 - 11:00
    TYPO3 frontend editing
    Speaker: Mattias Nilsson
    Humlebaek

    The TYPO3 frontend editing have now been released. We want to talk about the crowdfunding campaign, the development phase and the collaboration with the TYPO3 core team. Another part that we cant to cover is the current state and the future of the extension.

    11:45
    11:45 - 12:30
    CCE (Custom Content Elements) - Best Practice
    Speaker: Nicole Cordes
    Helsingborg

    I want to show how to configure and set up custom content elements using mask and mask_export. You will learn about best practice in storing your configuration and templates in an own extension. You get an overview of all the feature the mask_export extension offers and what is the best way to customize even the export content.

    11:45 - 12:30
    Get happy Editors with a suitable TYPO3 Backend Configuration
    Speaker: Peter Kraume
    Helsingör

    This talks explains how to set up a proper permission concept for editors and how to configure the TYPO3 backend to show only the fields the editor really needs. Additional topics are login news, notes for editors, settings in the backend extenion, the rich text editor, context sensitive help (CSH) and guided tours through the TYPO3 backend.

    11:45 - 12:30
    Inside TYPO3 Caching
    Speaker: Benni Mack
    Humlebaek
    12:45
    12:45 - 13:30

    Closing session

    jweiland

Powered by t3kit

All rights reserved © 2020

  • Sponsoring
  • Code of Conduct
  • Legal