Termine und Veranstaltungen
November
Web Security 360: Auf dem Weg in Produktion
Internet-Anwendungen werden rund um die Uhr angegriffen. Sicherheit sollte daher nicht nur eine Nebenrolle spielen. Sicheres Deployment und Verwaltung von Zugangsdaten: Nur zwei von vielen Fragen auf dem Weg in den Live-Betrieb.
Details AnmeldungTester's Corner: Die Form und Größe von Tests
Jeden Monat behandeln wir kurz und prägnant ein Thema rund um das automatisierte Testen von Software.
Details AnmeldungDesign Patterns: Lazy Initialization
Jeden Monat lernen wir in 45 Minuten durch Live-Coding ein Entwurfsmuster kennen und richtig einzusetzen. Heute lernen wir, dass sich Faulheit auszahlen kann.
Details AnmeldungSoftware-Modernisierung (1/5)
Software altert und muss daher stetig modernisiert werden, um ihren Lebenszyklus zu verlängern.
Details AnmeldungRichtiges Deployment (1/3)
Neue Softwareversionen schnell, stabil und reproduzierbar in Betrieb nehmen.
Details AnmeldungClean Code-Prinzipien: Keep it simple, stupid
Wir erläutern jeden Monat ein Clean Code-Prinzip und zeigen, wann und wie man es richtig anwendet.
Details AnmeldungRichtiges Deployment (2/3)
Neue Softwareversionen schnell, stabil und reproduzierbar in Betrieb nehmen.
Details AnmeldungWas ist neu in PHP? (1/2)
Was in diesem Jahr bei PHP passiert ist und auf welche neuen Features Sie sich freuen sollten.
Details AnmeldungSoftware-Modernisierung (2/5)
Software altert und muss daher stetig modernisiert werden, um ihren Lebenszyklus zu verlängern.
Details AnmeldungRichtiges Deployment (3/3)
Neue Softwareversionen schnell, stabil und reproduzierbar in Betrieb nehmen.
Details AnmeldungSoftware-Modernisierung (3/5)
Software altert und muss daher stetig modernisiert werden, um ihren Lebenszyklus zu verlängern.
Details AnmeldungDomain-Driven Design (1/5)
Domain-Driven Design (DDD) stellt bei der Modellierung und Erstellung von Software die Fachlichkeit in den Mittelpunkt.
Details AnmeldungWas ist neu in PHP? (2/2)
Was in diesem Jahr bei PHP passiert ist und auf welche neuen Features Sie sich freuen sollten.
Details AnmeldungDomain-Driven Design (2/5)
Domain-Driven Design (DDD) stellt bei der Modellierung und Erstellung von Software die Fachlichkeit in den Mittelpunkt.
Details AnmeldungSoftware-Modernisierung (4/5)
Software altert und muss daher stetig modernisiert werden, um ihren Lebenszyklus zu verlängern.
Details AnmeldungDezember
Software-Modernisierung (5/5)
Software altert und muss daher stetig modernisiert werden, um ihren Lebenszyklus zu verlängern.
Details AnmeldungDomain-Driven Design (3/5)
Domain-Driven Design (DDD) stellt bei der Modellierung und Erstellung von Software die Fachlichkeit in den Mittelpunkt.
Details AnmeldungDependency Management (1/2)
Ohne Abhängigkeiten geht es nicht. Aber wie gehen wir richtig mit ihnen um?
Details AnmeldungDomain-Driven Design (4/5)
Domain-Driven Design (DDD) stellt bei der Modellierung und Erstellung von Software die Fachlichkeit in den Mittelpunkt.
Details AnmeldungDomain-Driven Design (5/5)
Domain-Driven Design (DDD) stellt bei der Modellierung und Erstellung von Software die Fachlichkeit in den Mittelpunkt.
Details AnmeldungDependency Management (2/2)
Ohne Abhängigkeiten geht es nicht. Aber wie gehen wir richtig mit ihnen um?
Details AnmeldungDesign Patterns: Singleton
Jeden Monat lernen wir in 45 Minuten durch Live-Coding ein Entwurfsmuster kennen und richtig einzusetzen. Heute beenden wir den Jahreszyklus mit einem Antipattern.
Details AnmeldungWeb Security 360: Nach dem Launch
Internet-Anwendungen werden rund um die Uhr angegriffen. Sicherheit sollte daher nicht nur eine Nebenrolle spielen. Egal ob Patch-Management oder Monitoring: Es gibt viel, worauf sie neben der Weiterentwicklung im Betrieb achten sollten
Details AnmeldungTester's Corner: Übelriechende Tests
Jeden Monat behandeln wir kurz und prägnant ein Thema rund um das automatisierte Testen von Software.
Details AnmeldungClean Code-Prinzipien: You Ain´t Gonna Need It
Wir erläutern jeden Monat ein Clean Code-Prinzip und zeigen, wann und wie man es richtig anwendet.
Details AnmeldungJanuar - Dezember 2025
- Web Security 360: XSS & die Content Security Policy
- Clean Code-Prinzipien: Integration Operation Segregation Principle
- Test Automation with PHPUnit
- DevOps: Hardening Nginx & PHP-FPM
- Design Patterns: State
- Tester's Corner: Riskante Tests erkennen und behandeln
- OOP Deep Dive
- Einführung in die kontinuierliche Integration
- Modern PHP: Type Safety
- Live Coding: Live Coding
- Web Security 360: Injektion Angriff
- Clean Code-Prinzipien: Favour Composition over Inheritance
- Modelling: Event Storming
- Live-Vorführung: PHPUnit 12
- Advanced PHPUnit
- DevOps: Logging Strategie
- Design Patterns: Chain of Responsibility
- Tester's Corner: PHPUnit anpassen und erweitern
- Richtig OOP
- Gitlab CI für Fortgeschrittene
- Modern PHP: Enums
- Web Security 360: Sicherheitsrelevante Header
- Typsicheres PHP
- DevOps: Rate Limiting APIs
- Clean Code-Prinzipien: Single Level of Abstraction
- Design Patterns: Proxy
- SOLID Deep Dive
- Tester's Corner: Testsuites strukturieren
- Richtiges Deployment
- Modern PHP: Namespaces
- Fortgeschrittene OOP
- Web Security 360: Angriff auf die Session
- Clean Code-Prinzipien: Interface Segregation Principle
- DevOps: Daemons with PHP & Systemd
- Design Patterns: Value Object
- Modelling: User Story Mapping
- Live-Vorführung: Infection
- Containerisierte Anwendungen betreiben
- Tester's Corner: Kollaborierende Objekte testen
- Clean Code-Prinzipien: Dependency Inversion Principle
- Web Security 360: Transport Security
- Testautomation mit PHPUnit
- DevOps: Sichere Container
- Modern PHP: Visibility Revisited
- Komplexität vermeiden
- Design Patterns: Adapter
- Event Sourcing Deep Dive
- Tester's Corner: Code testen, der mit der Datenbank spricht
- Clean Code-Prinzipien: Information Hiding Principle
- PHPUnit für Fortgeschrittene
- Web Security 360: Authentifizierung
- Tester's Corner: Testen von Zufall und Zeit
- DevOps: Podman statt Docker
- Design Patterns: Facade
- Modelling: Domain Storytelling
- Web Security 360: Autorisierung
- Clean Code-Prinzipien: Open Closed Principle
- Live-Vorführung: PHP-Parser
- DevOps: Software Bill of Materials (SBOM)
- Modern PHP: Exceptions
- Tester's Corner: Testen von Legacy Code
- Event Sourcing
- Design Patterns: Factory
- Clean Code-Prinzipien: Tell, don’t ask
- Web Security 360: Cross-Origin Resource Sharing (CORS)
- Design Patterns: Mediator
- Tester's Corner: Domänenspezifische Zusicherungen
- Testgetriebene Entwicklung
- Web Security 360: API Security
- Git für Fortgeschrittene
- DevOps: Content Security Policy einführen
- Clean Code-Prinzipien: Law of Demeter
- Design Patterns: Specification
- Architecture Deep Dive
- Eventgetriebene Entwicklung
- Modern PHP: Attributes
- Modelling: Example Mapping
- Tester's Corner: Was testbaren Code ausmacht
- Clean Code-Prinzipien: Don´t Repeat Yourself
- Web Security 360: DSGVO & Co
- Design Patterns: Strategy
- DDDeep Dive
- Vom Software-Entwickler zum Software-Architekten
- DevOps: Mail Sending Capture
- Modern PHP: Autoload
- Tester's Corner: Code Coverage richtig einsetzen
- Web Security 360: Auf dem Weg in Produktion
- Tester's Corner: Die Form und Größe von Tests
- Software-Modernisierung
- DevOps: CaddyServer: First Contact
- Clean Code-Prinzipien: Keep it simple, stupid
- Design Patterns: Lazy Initialization
- Was ist neu in PHP?
- Modern PHP: Async PHP
- Domain-Driven Design
- Web Security 360: Nach dem Launch
- Clean Code-Prinzipien: You Ain´t Gonna Need It
- Dependency Management
- Modern PHP: HTML5 & XML with PHP 8.4
- Design Patterns: Singleton
- Modern PHP: The Just-in-time Compiler (JIT)
- Tester's Corner: Übelriechende Tests