TYPO3 Developer Days 2024
as the organisers put it
Get ready for the biggest TYPO3 Developer event in the year and joins us from 1-3 August 2024 in Karlsruhe, Germany!
| title | author | length |
|---|---|---|
| TYPO3 Developer Days 2024 Recap | 04m | |
Event recap lists where dozens of short sessions land and what actually changed in the stack with concrete demos and outcomes. Live coding sessions and… | ||
| "GenAI is here to the rescue!" | Benni Mack | 29m |
Claim: generative AI helps translation, summarization, personalization and search but does not replace a CMS because it lacks structured, semantic content and… | ||
| "TYPO3 NEW APIS" | Oliver Bartsch | 44m |
TYPO3 v13 introduces 111 new features including 33 new events, 26 native PHP enums and 12 PHP attributes, adds native WebP and SVG cropping, and ships a… | ||
| "Migrating from jQuery - Core Journey to Vanilla JS" | Andreas Nedbal | 28m |
TYPO3 core is actively removing jQuery from the backend, cutting explicit imports from 135 → 15 files (about 11% left) with a target of deprecation by v14 and… | ||
| "Settings and Configuration Management" | Benjamin Franzke | 52m |
TYPO3 v13 introduces Site Sets and a settings.yaml system that bundle TypoScript, PageTSconfig and typed settings into composable, deployable packages with… | ||
| "How to Make Web Design Work for Everyone with Accessibility" | Sebastian Spill, Linnea Erlich | 53m |
SUNZINET builds a nationwide career choice PWA for students that meets WCAG 2.2 / BET 2.0 criteria, wins a German Brand Award, and proves accessibility needs… | ||
| "State of CSS 2024" | Benjamin Kott | 53m |
Overview of concrete, usable CSS changes in 2024: coverage of text-wrap: balance (Chromium 6-line / Firefox 10-line limits), nesting gotcha where older iOS… | ||
| "TYPO3 Agencies and AI: An Experience Report" | Fabian Stein | 41m |
Over six months punkt.de drops its external copywriter, runs an AI Discovery Day with ~30 agencies, and ships a client-facing chatbot by dropping a JavaScript… | ||
| "Testing with Doubles: Why, When, and How?" | Sebastian Bergmann | 47m |
Demonstrates how PHPUnit dynamically builds createStub and createMock objects to replace interfaces or non‑final classes, configure behavior with willReturn /… | ||
| "TYPO3 Marketing" | Luana Valentini, Joeline Bersch, Myrna Gönnemann, Ana Mitrovic | 45m |
TYPO3 Marketing presents concrete outcomes: a 43‑participant sales survey that surfaces security, stability, multisite and flexibility as top selling points; a… | ||
| "Deep Dive into Symfony's Dependency Injection Component" | Alexander M. Turek | 49m |
Symfony's DependencyInjection component compiles YAML into optimized PHP factories, supports auto-wiring via PHP 8 constructor types and attributes, and… | ||
| "Time Management for Developers" | Rachel Foucard | 51m |
Argues a concrete workflow: collect-organize-sync-anticipate — capture every task outside code, put true tasks into a task list, and time-block selected items… | ||
| "TYPO3 Marketing 2025: Let's talk strategies" | Florian Froidevaux | 23m |
Marketing lays out concrete outputs: a sales enablement survey with 34 participants and nine downloadable slide decks for immediate use; 20 jobs‑to‑be‑done… | ||
| "Our quest for ACL improvements in TYPO3 Core" | Tomasz Woldanski | 32m |
A year-long research plus a community survey surfaces missing best practices and a pain point: permissions live as DB user/group records so they cannot be… | ||
| "Innovating Integration: A Case Study on B2B with TYPO3 Headless" | Łukasz Uznański | 34m |
A B2B site combines TYPO3 headless, Nuxt-TYPO3 and Magento 2 with Akeneo PIM and a custom price service to give one unified frontend, merchant offer panel and… | ||
| "Little Gems in TYPO3 v13" | Jigal van Hemert | 38m |
Version 13 collects dozens of small but practical changes: request ID in error messages makes debugging logs traceable without reproducing bugs; TSConfig adds… | ||
| "Ask the Doctors" | Benni Mack, Susanne Moog, Oliver Hader | 45m |
Open Q&A diagnosing real TYPO3 bugs and fixes: identifies a proxy/CDN limiting uploads as the cause of a 2 MB upload warning, pins intermittent 502 POST errors… | ||
| "Language Overlay - How it works" | Benni Mack | 44m |
Explains that TYPO3 implements overlays by loading the default record (language uid 0) then merging a translation row, replacing every field except uid and… | ||
| "Switch your extension’s documentation to the new PHP-based rendering" | Sandra Erbel, Lina Wolf | 44m |
Claims a full TYPO3 changelog of several thousand pages now renders in 5 minutes for thousands of pages versus 30–60 minutes with the old Sphinx/Python… | ||
| "Practice early - programming in elementary school" | Daniel Hoffmann | 45m |
Begins with unplugged grid-and-card exercises teaching left/right from the robot’s perspective, moves to iPad-controlled LEGO robots (Milo) with three basic… | ||
| "The SAST and the furious" | Zack Lott | 49m |
Live demos use SEMGREP for PHP/JS SAST and Trivy for dependency and container scans, integrated into GitLab CI via YAML. SEMGREP flags an unsafe exec in a… | ||
| "Navigating uncharted waters: Quick TYPO3 adoption in a new market" | Fjora Hodo, Nadja Neb | 35m |
Join me as I recount our journey of swiftly embracing TYPO3 in a market, Albania, where it was largely unknown. I'll share practical insights on how we managed… | ||
| "Ideas for maintaining large projects" | Andreas Wolf | 44m |
Many TYPO3 projects have entered a state of open-ended development: they will never be "finished" and undergo various core upgrades during their lifetime. The… | ||
| "PHPUnit 10-12: What to know & what to forget" | Sebastian Bergmann | 48m |
Last year's PHPUnit 10 was the most significant update to the PHP world's most widely used test runner. This year's PHPUnit 11 refined many of those changes… | ||
| "TYPO3 Rector v2" | Henrik Elsner | 46m |
We want to show what's changed with TYPO3-Rector and what's new. Differences between versions and support for TYPO3 version 13. Also we want to display the… | ||
| "Securing TYPO3 Web Applications" | Oliver Hader | 42m |
This talk covers essential security practices for TYPO3 developers. We’ll briefly examine common attack vectors like SQL injection, XSS, and CSRF, and how to… | ||
| "Analytics and how it should be!" | Alexander Veit | 41m |
Argues that privacy‑first analytics can replace cookie banners by delivering consent‑free tracking for baseline stats while offering opt‑in richer data, claims… | ||
| "The Art Of Deployment" | Martin Helmich | 44m |
From an FTP upload to a containerized and horizontally-scalable deployment on Kubernetes (and everything in between) — in this talk, I will take you on a… | ||
| "Beyond Code" | Phindiwe Nqanqaru | 35m |
Runs a six- to twelve‑month bootcamp teaching basic computer skills, HTML/CSS, vanilla JavaScript, Python for robotics and Scratch for kids, and claims 10,000+… | ||
| "TYPO3 Surfcamp 2024" | Julia Miller, Susanne Moog, Benjamin Franzke | 32m |
Ride the waves with us and experience the first TYPO3 Surfcamp on Fuerteventura!
Visit the island, find new workspaces, meet the newcomers of the TYPO3… | ||
| "Managing and Developing an Extranet as a TPA" | Rebecca Düker, Christian Keuerleber | 41m |
From V0 to V2: This Talk is about a real customer project- an extranet! We will talk about our technical thoughts on how to work with React and TYPO3 for a… | ||
| "Embeddings - the lesser known Hero of AI" | Frank Berger | 46m |
Explains embeddings as 1,536‑dim vectors (uses text-embedding-ada-002 and text-embedding-3-small), compares them with cosine distance, and shows concrete code… | ||
| "How to build your own cloud platform & (not) shoot yourself in the foot" | Martin Helmich | 45m |
mittwald builds a hosting platform that runs traditional LAMP sites and headless or containerized apps on Kubernetes, using Kubernetes operators and custom… | ||
| "Vite – TYPO3’s nimble frontend companion" | Simon Praetorius | 42m |
It’s 2024, and there are still too many custom grunt/gulp/webpack setups out there. They are usually outdated, overcomplicated and thus barely maintainable… | ||
| "Responsive Images" | Helmut Hummel | 45m |
Responsive Images
A must have, that should be simple and fun to implement
Nowadays, creating websites that work well across devices is self-evident. While… | ||
| "Integrating AI Assistance into a CMS - an Adventure Story" | André Hoffmann | 37m |
Integrating AI Assistance into a CMS - an Adventure Story (of a Neos Developer)
In this talk I would like to take a look in to my adventure log about my… | ||
| "Let's make a simpler, more accessible web" | Christian Heilmann | 45m |
Let's make a simpler, more accessible web
Web Development should be easy and available to all. In the last few years, however, we made it a complex mess of… | ||
| "An accessible website" | Annett Jähnichen | 29m |
An accessible website - a short story about accessibility on a living project
Does your website need to be accessible? How do you prepare yourself and your… | ||
| "Robust Testing Strategies for TYPO3 Projects" | Andreas Wolf | 45m |
Robust Testing Strategies for TYPO3 Projects
"My client doesn't pay me for writing tests" is probably the number one exc…explanation for not having any tests… | ||
| "Empowering TYPO3 with Data Sovereign LLMs: An Overview" | Thomas Schöne | 30m |
Shows running open-source LLMs (Llama/OpenLLaMA family) locally, describing a migration off public APIs to self-hosting, the actual tooling used (Python… | ||
| FrankenPHP - A modern Webserver to spice up your PHP App" | Jochen Roth | 32m |
FrankenPHP - A modern Webserver to spice up your PHP App
With FrankenPHP you can run TYPO3 using a single binary. No additional software needed. Well, a… | ||
| "QA in TYPO3 - CI in a community-driven os project" | Markus Klein, Christian Kuhn | 43m |
CI for TYPO3 shows concrete scale and choices: GitLab pipelines run roughly 60,000 pipelines and over 3.5 million jobs in recent years, delivering patch… | ||
| "The Secret Way to Success as a TYPO3 Developer" | Mathias Bolt Lesniak | 32m |
Crashes first TYPO3 install in 2003 lead to concrete habits: treat TypoScript array keys as real data, use stdWrap for unexpected injection, prefer core… | ||
| nothing matches | ||