Wissensensdurst trifft auf Community-Geist
Nachdem ich dieses Jahr schon auf dem TYPO3 Camp Mitteldeutschland und dem WordCamp Karlsruhe dabei sein durfte, ging es nun gemeinsam mit unserem Azubi Kevin zum TYPO3 Camp Rhein-Ruhr 2024 in Kamp-Lintfort.
Anreise und Warm-up
Am Freitagmorgen habe ich unser Mietauto abgeholt und das Gepäck von Kevin und mir verstaut. Direkt danach holte ich ihn von der Berufsschule ab, und wir machten uns auf den Weg zum TYPO3 Camp Rhein-Ruhr.
Nach ein paar Stunden Autofahrt konnten wir unsere Ferienwohnung in der schönen Innenstadt von Kamp-Lintfort beziehen. Recht schnell ging es weiter zum Warm-up-Event im Vereinsheim des örtlichen Fußballclubs. Dort haben wir unsere Namensschilder und coole kleine LED-Badges bekommen. Verwöhnt wurden wir mit einem leckeren kalten Buffet und einem Gutscheine für Getränke – die perfekte Stärkung für den ersten Abend!
Beim Warm-up hatten wir direkt die Gelegenheit, viele andere Teilnehmer des Camps kennenzulernen. Der Austausch war super spannend, aber gegen 21 Uhr beschlossen wir, den Abend entspannt in unserer Ferienwohnung ausklingen zu lassen. Nach der Anreise war etwas Erholung dringend nötig – schließlich wollten wir fit und voller Energie in den nächsten Tag starten.

Camp Tag 1
Unsere Ferienwohnung lag praktischerweise nur fünf Gehminuten vom Campus in Kamp-Lintfort entfernt – der kurze Weg war definitiv ein Pluspunkt. Nach der Ankunft meldeten wir uns direkt bei der Registrierung an und bekamen unsere Begrüßungstasche und ein Camp-T-Shirt.
Zum Frühstück hatten die Veranstalter richtig aufgefahren: Ein Barista sorgte für frischen Kaffee, und es gab ein reichhaltiges Buffet mit belegten Brötchen. Um 10 Uhr startete dann die Begrüßung im großen Hörsaal, gefolgt von der Sessionplanung.
Requirements Engineering
In dieser Session ging es darum, wann man welche Informationen von welchem Ansprechpartner des Kunden benötigt und wie man potenzielle Stolpersteine frühzeitig erkennt – bevor sie überhaupt auftreten.
Mittagessen
Zum Mittagessen gab es in der Mensa ein kleines Buffet mit Lachs und Spinat. Für Vegetarier wurde ein Auberginenauflauf angeboten, und zum Nachtisch gab es noch ein Stück Kuchen.
Speed-Dating
Nach der Mittagspause ging es für mich in die Speed-Dating-Runde. Jeder Teilnehmer hatte eine Minute Zeit, um sich vorzustellen, und musste danach eine Minute Fragen beantworten. Eine wirklich schöne Möglichkeit, um die anderen Teilnehmer besser kennenzulernen.
Einführung in Content Security Policy
In dieser Session wurde ein Überblick über die Content Security Policy (CSP) gegeben: Welche Optionen gibt es, und welche Gefahren sollte man beachten? Chris Müller führte durch das Thema und hatte dazu eine Live-Demo mit Beispielen vorbereitet.
Automatische Updates mit Renovate
Wer kennt es nicht? Updates bei Extensions oder Paketen können manchmal ganz schön knifflig sein – vor allem, wenn es Probleme mit Dependencies gibt. Hier wurde gezeigt, wie Renovate helfen kann. Mit einem Bot, der sich in GitLab integrieren lässt, kann man Projekte vorkonfigurieren, überwachen und sicherstellen, dass alles aktuell bleibt. Renovate legt dabei automatische Merge-Requests an, die entweder manuell oder komplett automatisiert gemergt werden können.
Abendliches Social Event
Am Abend fand das Social Event im Parkhotel statt, wieder mit leckerem Buffet. Zusätzlich hatten sich die Veranstalter etwas Besonderes ausgedacht: ein „Kennenlern-Bingo“. Man musste Teilnehmer mit bestimmten Eigenschaften finden und versuchen, eine Reihe oder Spalte auf dem Bingo-Feld zu füllen.
Nach dem Event kehrten Kevin und ich in unsere Ferienwohnung zurück. Zum Ausklang spielten wir noch zwei Runden Magic: The Gathering, bevor wir uns für den nächsten Morgen ausruhten.
Camp Tag 2
Frisch und munter verstauten wir unsere Koffer schonmal im Auto, checkten aus der Ferienwohnung aus und gingen direkt zum TYPO3 Camp. Dort genossen wir wieder das Frühstücksbuffet mit Barista, Schnittchen und Kuchen. Bei der Sessionplanung für den Sonntag wurde auf die Wünsche eingegangen, die man im Vorfeld auf der Website einreichen konnte. Und dann ging es auch schon los.
Content Security Policy trifft TYPO3
Der Vortrag „Content Security Policy trifft TYPO3“ war eine Ergänzung zum Vortrag „Einführung in die Content Security Policy“ von Chris Müller am Vortag. Hier wurde gezeigt, wie man die CSP in TYPO3 richtig einstellt und erweitert.
PhpStorm – Grundlagen
Eine kleine Einführung in die Einstellungsmöglichkeiten, die PhpStorm zur Verfügung stellt.
Mittagessen
Zum Mittagessen wurde wieder ein Buffet aufgestellt. Für die Fleischfresser gab es Currywurst und für die Vegetarier eine Kürbissuppe. Dazu gab es Baguette und kleine Mini-Croissants und zum Nachtisch noch einmal Kuchen.
Extension erstellen
Als abschließende Session habe ich eine Doppelsession gewählt, in der es um die Erstellung von Extensions ging. Dabei wurden die Grundlagen einer Extension, deren Aufbau und die Änderungen in Bezug auf TYPO3 13 besprochen.
Alles hat ein Ende
Nach der Verabschiedung, bei der noch einmal allen Sponsoren gedankt wurde, machten Kevin und ich uns mit dem Auto auf den Weg zurück nach Karlsruhe.
Für mich waren diese zwei Tage ein sehr schönes Erlebnis. Deshalb habe ich an der Abstimmung zum „TYPO3 Camp des Jahres“ teilgenommen und meine Stimme für das TYPO3 Camp Rhein-Ruhr abgegeben.