thePHP.cc Logo Deutsch Contact

Dates and Events

January 2025

Add date to calendar

Test Automation with PHPUnit

Automated tests save costs and safeguard future changes and enhancements to the software.

Details Registration
Add date to calendar

Einführung in die kontinuierliche Integration

Durch die Automatisierung aller Build-Prozesse behalten Sie den Überblick und gewinnen Zeit für die Weiterentwicklung Ihrer Software.

Add date to calendar

Modern PHP: Type Safety

A closer look into new and rarely used PHP features. Since PHP 8, PHP can optionally be used as a type-safe language. Let's explore the advantages.

Add date to calendar

Live Coding: Chess

No textbook and no training can replace programming practice. Join us in our live coding sessions, where we teach you how to code like a pro. Moving a piece on a chess board can't be difficult to implement. Or can it?

Add date to calendar

Tester's Corner: Riskante Tests erkennen und behandeln

Jeden Monat behandeln wir kurz und prägnant ein Thema rund um das automatisierte Testen von Software.

Details Registration

February 2025

Add date to calendar

Web Security 360: Injektion Angriff

Internet-Anwendungen werden rund um die Uhr angegriffen. Sicherheit sollte daher nicht nur eine Nebenrolle spielen. Egal ob beim Zugriff auf die Datenbank oder Verwendung von externen Schnittstellen: Kommt Ihre Anwendung mit manipulierten Ein- und Ausgaben klar?

Details Registration
Add date to calendar

Clean Code-Prinzipien: Favour Composition over Inheritance

Wir erläutern jeden Monat ein Clean Code-Prinzip und zeigen, wann und wie man es richtig anwendet. Vererbung ist ein umstrittenes OOP-Prinzip, da eine Vererbungsbeziehung die stärkste Kopplung ist, die es in der Objektorientierung gibt. Heute lernen wir, wie wir Vererbung vermeiden und stattdessen auf Komposition setzen können.

Details Registration
Add date to calendar

Modelling: Event Storming

Collaborative modeling might be the next big thing in software development. Let's explore popular modeling methods, one by one. Event Storming is well-suited for collaborative exploration of complex business domains. It's also a great process modelling tool.

Add date to calendar

Live Demo: PHPUnit 12

No textbook, blog post, or tutorial can replace real practice. Join Sebastian Bergmann to celebrate the release of PHPUnit 12, learn the motivation behind the changes in this new major version, and experience new features in live coding.

Details Registration
Add date to calendar

Advanced PHPUnit

Successful test automation in everyday project work with solutions even for particularly tricky problems.

Details Registration
Add date to calendar

DevOps: Logging Strategie

Damit die erstellte Software ihr volles Potenzial entfalten kann, bedarf es einer geeigneten Betriebsumgebung. Denn nur wenn alle Komponenten gut aufeinander abgestimmt sind und man die Kontrolle über alle Systeme hat, steht dem Erfolg nichts mehr im Wege. Klassische Logging-Ansätze erzeugen fast immer eine unstrukturierte Datenflut mit unangemessenem Detaillierungsgrad. In dieser Session werden wir die Logging-Strategie überdenken und mit Hilfe von JournalD überschaubar und durchsuchbar machen.

Add date to calendar

Design Patterns: Chain of Responsibility

Jeden Monat lernen wir in 45 Minuten durch Live-Coding ein Entwurfsmuster kennen und richtig einzusetzen. Heute üben wir lose Kopplung durch Verkettung von Objekten.

Details Registration
Add date to calendar

Tester's Corner: PHPUnit anpassen und erweitern

Jeden Monat behandeln wir kurz und prägnant ein Thema rund um das automatisierte Testen von Software.

Details Registration
Add date to calendar

Richtig OOP

Ein solides Verständnis für Objektorientierte Programmierung ist eine der wichtigsten Voraussetzungen für den professionellen PHP-Einsatz.

Add date to calendar

Gitlab CI für Fortgeschrittene

Pipelines im Projektalltag optimieren - mit Lösungen auch für knifflige Probleme.

Add date to calendar

Modern PHP: Enums

A closer look into new and rarely used PHP features. Since PHP 8.1, we have enumerations, but they are not yet widely used. Let's change that.

March 2025

Add date to calendar

Web Security 360: Sicherheitsrelevante Header

Internet-Anwendungen werden rund um die Uhr angegriffen. Sicherheit sollte daher nicht nur eine Nebenrolle spielen. Für optimale Sicherheit erwarten Browser heute eine Vielzahl an zusätzlichen Headern. Arne Blankerts zeigt, welche man kennen sollte.

Details Registration
Add date to calendar

Typsicheres PHP

Durch automatische Typprüfungen lassen sich viele Fehler finden, bevor ein Programm überhaupt ausgeführt wird.

Details Registration
Add date to calendar

DevOps: Rate Limiting APIs

Damit die erstellte Software ihr volles Potenzial entfalten kann, bedarf es einer geeigneten Betriebsumgebung. Denn nur wenn alle Komponenten gut aufeinander abgestimmt sind und man die Kontrolle über alle Systeme hat, steht dem Erfolg nichts mehr im Wege. In einer API-gesteuerten Welt ist ständige Verfügbarkeit von entscheidender Bedeutung. Anstatt bei hoher Auslastung weitere Server hinzuzufügen, ist es kosteneffizienter, den API-Zugriff angemessen zu beschränken.

Add date to calendar

Clean Code-Prinzipien: Single Level of Abstraction

Wir erläutern jeden Monat ein Clean Code-Prinzip und zeigen, wann und wie man es richtig anwendet. Das Konzept der einheitlichen Abstraktionsebene für Klassen und Methoden ist ein wichtiges Prinzip in der Softwareentwicklung, das zu besserem Code-Design und erhöhter Wartbarkeit führt.

Details Registration
Add date to calendar

Design Patterns: Proxy

Jeden Monat lernen wir in 45 Minuten durch Live-Coding ein Entwurfsmuster kennen und richtig einzusetzen. Heute trennen wir unterschiedliche Belange.

Details Registration
Add date to calendar

SOLID Deep Dive

Want to learn how to create robust, maintainable, and scalable applications? Take your coding to the next level by joining our one-day class on SOLID principles.

Add date to calendar

Tester's Corner: Testsuites strukturieren

Jeden Monat behandeln wir kurz und prägnant ein Thema rund um das automatisierte Testen von Software.

Details Registration
Add date to calendar

Richtiges Deployment

Neue Softwareversionen schnell, stabil und reproduzierbar in Betrieb nehmen.

Details Registration
Add date to calendar

Modern PHP: Namespaces

A closer look into new and rarely used PHP features. Namespaces is not a new feature in PHP, but it's misused so often we felt a session in what namespaces are and how to use them properly would be in order.

April 2025 - June 2025

July 2025 - September 2025

October 2025 - December 2025