Dates and Events
March
Design Patterns: Proxy
Jeden Monat lernen wir in 45 Minuten durch Live-Coding ein Entwurfsmuster kennen und richtig einzusetzen. Heute trennen wir unterschiedliche Belange.
Flatrate RegistrationClean Code Expertentreff: Die Krux mit dem Nichts
Ist die Signatur einer Methode sauber, wenn sie Null-Werte für Parameter oder Rückgabewert erlaubt? Heute diskutieren wir über saubere APIs.
Details Flatrate RegistrationClean Code-Prinzipien: Single Level of Abstraction
Wir erläutern jeden Monat ein Clean Code-Prinzip und zeigen, wann und wie man es richtig anwendet.
Flatrate RegistrationLive-Vorführung: PHP-Parser
Die echte Praxis ist durch kein Lehrbuch, einen Blogpost oder ein Tutorial ersetzbar. Heute demonstriert Sebastian Bergmann, wie der Einstieg in die Entwicklung von eigenen Werkzeugen für die statische Codeanalyse gelingt.
Details Flatrate RegistrationTypsicheres PHP (1/2)
Seit der Version 7 erlaubt PHP deutlich mehr Typsicherheit beim Programmieren. So lassen sich viele Fehler finden, bevor ein Programm ausgeführt wird.
Details Flatrate RegistrationApril
Clean Code Expertentreff
Wir diskutieren in einer kleinen Gruppe verschiedene Facetten von Clean Code. Wir sprechen darüber, was gut und was schlecht ist, wie man besser wird, und wann etwas auch mal gut genug sein darf.
Details Flatrate RegistrationWeb Security 360: Angriff auf die Session
Die Vertraulichkeit der Session ist elementares Kernstück der meisten Webanwendungen. Höchste Zeit, sie richtig zu schützen.
Details Flatrate RegistrationShow me your Code
Wir geben konstruktives Feedback zu mitgebrachtem Programmcode und üben gleichzeitig in der Gruppe zielgerichtete, wertschätzende Reviews ein.
Details Flatrate RegistrationTypsicheres PHP (2/2)
Seit der Version 7 erlaubt PHP deutlich mehr Typsicherheit beim Programmieren. So lassen sich viele Fehler finden, bevor ein Programm ausgeführt wird.
Details Flatrate RegistrationDesign 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.
Flatrate RegistrationTester's Corner: Kollaborierende Objekte testen
Jeden Monat behandeln wir kurz und prägnant ein Thema rund um das automatisierte Testen von Software.
Flatrate RegistrationAsk me Anything
Wir geben Antworten auf alle Fragen rund um professionelle Software-Entwicklung, Software-Architektur, Qualitätssicherung, Teamentwicklung oder Entwicklungsprozessen.
Details Flatrate RegistrationFortgeschrittene OOP (1/5)
Diese Schulung vermittelt den richtigen Einsatz wichtiger fortgeschrittener OOP-Konzepte wie Schnittstellen und abstrakte Basisklassen.
Details Flatrate RegistrationFortgeschrittene OOP (2/5)
Diese Schulung vermittelt den richtigen Einsatz wichtiger fortgeschrittener OOP-Konzepte wie Schnittstellen und abstrakte Basisklassen.
Details Flatrate RegistrationMutation Testing mit Infection (1/2)
Mutation Testing findet Lücken in automatisierten Tests und weist auf mögliche Schwächen hin.
Details Flatrate RegistrationFortgeschrittene OOP (3/5)
Diese Schulung vermittelt den richtigen Einsatz wichtiger fortgeschrittener OOP-Konzepte wie Schnittstellen und abstrakte Basisklassen.
Details Flatrate RegistrationFortgeschrittene OOP (4/5)
Diese Schulung vermittelt den richtigen Einsatz wichtiger fortgeschrittener OOP-Konzepte wie Schnittstellen und abstrakte Basisklassen.
Details Flatrate RegistrationMutation Testing mit Infection (2/2)
Mutation Testing findet Lücken in automatisierten Tests und weist auf mögliche Schwächen hin.
Details Flatrate RegistrationClean Code-Prinzipien: Interface Segregation Principle
Wir erläutern jeden Monat ein Clean Code-Prinzip und zeigen, wann und wie man es richtig anwendet.
Flatrate RegistrationFortgeschrittene OOP (5/5)
Diese Schulung vermittelt den richtigen Einsatz wichtiger fortgeschrittener OOP-Konzepte wie Schnittstellen und abstrakte Basisklassen.
Details Flatrate RegistrationMay - July 2024
- Ask me Anything
- Show me your Code
- Clean Code Expertentreff: Flipped Classroom
- Web Security 360: Transport Security
- Testautomation mit PHPUnit
- Design Patterns: Adapter
- Tester's Corner: Code testen, der mit der Datenbank spricht
- Clean Code-Prinzipien: Dependency Inversion Principle
- Clean Code Expertentreff: Test Smells
- OOP Master Class
- Web Security 360: Authentifizierung
- Tester's Corner: Testen von Zufall und Zeit
- Design Patterns: Facade
- NGINX im Produktiveinsatz
- PHPUnit für Fortgeschrittene
- Clean Code-Prinzipien: Information Hiding Principle
- Clean Code Expertentreff
- Containerisierte Anwendungen betreiben
- Tester's Corner: Testen von Legacy Code
- Web Security 360: Autorisierung
- Design Patterns: Factory
- Clean Code-Prinzipien: Open Closed Principle
August - October 2024
- Ask me Anything
- Clean Code Expertentreff: Ist das endgültig?
- Design Patterns: Mediator
- Web Security 360: Cross-Origin Resource Sharing (CORS)
- Show me your Code
- Clean Code-Prinzipien: Tell, don’t ask
- Tester's Corner: Code Coverage richtig einsetzen
- Testgetriebene Entwicklung
- Event Sourcing
- Web Security 360: API Security
- Design Patterns: Specification
- Tester's Corner: Was testbaren Code ausmacht
- Clean Code Expertentreff
- Dependency Management
- Clean Code-Prinzipien: Law of Demeter
- Design Patterns: Strategy
- Eventgetriebene Entwicklung
- Web Security 360: DSGVO & Co
- Tester's Corner: Übelriechende Tests
- Git für Fortgeschrittene
- Clean Code-Prinzipien: Don´t Repeat Yourself
November - December 2024
- Show me your Code
- Clean Code Expertentreff: Ausgelernt?
- Software-Modernisierung
- Web Security 360: Auf dem Weg in Produktion
- Tester's Corner: Riskante Tests erkennen und behandeln
- Design Patterns: Lazy Initialization
- Clean Code-Prinzipien: Keep it simple, stupid
- Richtiges Deployment
- Was ist neu in PHP?
- Domain-Driven Design
- Ask me Anything
- Design Patterns: Singleton
- Web Security 360: Nach dem Launch
- Clean Code Expertentreff
- Tester's Corner: Die Form und Größe von Tests
- Clean Code-Prinzipien: You Ain´t Gonna Need It