thePHP.cc Logo Deutsch Contact

Dates and Events

March 2025

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

Add date to calendar

Fortgeschrittene OOP

Mit objektorientierter Programmierung behalten Sie auch in umfangreichen Anwendungen den Überblick.

Details Registration
Add date to calendar

Web Security 360: Angriff auf die Session

Internet-Anwendungen werden rund um die Uhr angegriffen. Sicherheit sollte daher nicht nur eine Nebenrolle spielen. Die Vertraulichkeit der Session ist elementares Kernstück der meisten Webanwendungen. Höchste Zeit, sie richtig zu schützen.

Details Registration
Add date to calendar

Clean Code-Prinzipien: Interface Segregation Principle

Wir erläutern jeden Monat ein Clean Code-Prinzip und zeigen, wann und wie man es richtig anwendet. Das Interface Segregation Principle (ISP) ist eines der fünf SOLID-Prinzipien. Es besagt, dass Interfaces nicht mehr Methoden enthalten sollen, als für implementierende Klassen erforderlich sind. Aber was bedeutet das in der Praxis?

Details Registration
Add date to calendar

Live Coding: Event Sourcing

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. Heard about Event Sourcing? Join us to find out how it's done in code.

Add date to calendar

DevOps: Daemons with PHP & Systemd

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. Viele komplexe Aufgaben sollten außerhalb des Web-Requests verarbeitet werden, da ihre Verarbeitung die Antwortzeit verschlechtert. In dieser Session werden wir daher SystemD zur Steuerung verwenden und die Aufgaben effizient in den Hintergrund verschieben und verteilen.

Add date to calendar

Design Patterns: Value Object

Jeden Monat lernen wir in 45 Minuten durch Live-Coding ein Entwurfsmuster kennen und richtig einzusetzen. Heute praktizieren wir die wundersame Geldvermehrung.

Details Registration
Add date to calendar

Modelling: User Story Mapping

Collaborative modeling might be the next big thing in software development. Let's explore popular modeling methods, one by one. User story mapping is a visual technique that prioritizes features by mapping out the customer journey, enabling teams to align development efforts with user needs effectively.

Add date to calendar

Live-Vorführung: Infection

Die echte Praxis ist durch kein Lehrbuch, einen Blogpost oder ein Tutorial ersetzbar. Die echte Praxis ist durch kein Lehrbuch, einen Blogpost oder ein Tutorial ersetzbar. Heute stellt Sebastian Bergmann Infection als Werkzeug vor, um die Qualität von Tests zu beurteilen und bislang unentdeckte Fehler zu finden.

Details Registration
Add date to calendar

Containerisierte Anwendungen betreiben

Containerisierung wird oft als kompliziert angesehen, aber für den produktiven Einsatz sind keine komplexen Lösungen wie Kubernetes oder Cloud-Dienste erforderlich.

Add date to calendar

Dependency Management

You can't do without dependencies. But how do we deal with them properly?

Details Registration
Add date to calendar

Tester's Corner: Kollaborierende Objekte testen

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

Details Registration
Add date to calendar

Clean Code-Prinzipien: Dependency Inversion Principle

Wir erläutern jeden Monat ein Clean Code-Prinzip und zeigen, wann und wie man es richtig anwendet. Dependency Inversion ist das vermutlich wichtigste SOLID-Prinzip. Wir erläutern, wie Du damit die Abhängigkeiten zwischen Softwaremodulen reduzieren kannst, um flexible und wartbare Systeme zu schaffen.

Details Registration

May 2025

Add date to calendar

Web Security 360: Transport Security

Internet-Anwendungen werden rund um die Uhr angegriffen. Sicherheit sollte daher nicht nur eine Nebenrolle spielen. Ohne verschlüsselte Übertragungen geht heute nichts mehr. Arne Blankerts zeigt, wie man Server und Schnittstellen mit TLS und Co richtig absichert.

Details Registration
Add date to calendar

Testautomation mit PHPUnit

Automatisierte Tests reduzieren die Kosten und sichern zukünftige Veränderungen an einer Software ab.

Details Registration
Add date to calendar

DevOps: Sichere Container

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. Viele Container-Images sind überdimensioniert und enthalten oft unnötige oder gefährliche Komponenten. In dieser Session werden wir kleine und sichere Images erstellen und gleichzeitig die Buildzeiten verkürzen.

Add date to calendar

Modern PHP: Visibility Revisited

A closer look into new and rarely used PHP features. Traditionally, everything in PHP was public. With PHP 5, private and protected were introduced. Asymmetric Property Visibility in PHP 8.4 concludes a long series of improvements in the language. It's time to rethink how we use visibility.

Add date to calendar

Komplexität vermeiden

Schlechte Performance und Fehler nach Änderungen: Zunehmende Komplexität ist der natürliche Feind schneller und stabiler Software.

Details Registration
Add date to calendar

Design Patterns: Adapter

Jeden Monat lernen wir in 45 Minuten durch Live-Coding ein Entwurfsmuster kennen und richtig einzusetzen. Heute finden wir eine Lösung für Stecker, die nicht in die Buchse passen.

Details Registration
Add date to calendar

Event Sourcing Deep Dive

Dive deep into the world of Event Sourcing in our exclusive one-day workshop. Gain hands-on experience and expert insights that will empower you to implement this powerful architectural pattern in your projects.

Add date to calendar

Tester's Corner: Code testen, der mit der Datenbank spricht

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

Details Registration
Add date to calendar

Clean Code-Prinzipien: Information Hiding Principle

Wir erläutern jeden Monat ein Clean Code-Prinzip und zeigen, wann und wie man es richtig anwendet. Das Information Hiding Principle ist ein fundamentales Konzept in der Objektorientierung, das darauf abzielt, die inneren Details eines Moduls oder einer Komponente vor anderen Teilen des Systems zu verbergen. Was bringt uns das?

Details Registration

June 2025 - August 2025

September 2025 - November 2025

December 2025 - February 2026